Devices, methods and computer readable medium for communication

By determining midamble transmission based on chip thresholds, AIoT systems optimize synchronization and estimation processes, reducing overhead and improving accuracy in Ambient Internet of Things communication.

WO2026152272A1PCT designated stage Publication Date: 2026-07-23NEC CORP +1
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
NEC CORP
Filing Date
2025-01-14
Publication Date
2026-07-23

AI Technical Summary

Technical Problem

Existing communication systems in Ambient Internet of Things (AIoT) need to determine the location and number of midambles within transmissions to improve synchronization, sampling frequency offset estimation, carrier frequency offset estimation, and channel estimation, while minimizing overhead in indicating these parameters.

Method used

A device determines whether to transmit midambles based on a threshold for the number of chips in a transmission, allowing the location and number of midambles to be calculated without explicit indication by the receiving device, using techniques like repetition of chips or small frequency shifts.

Benefits of technology

This approach reduces overhead in indicating midamble locations and numbers, enhancing synchronization and estimation accuracy in AIoT systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025072359_23072026_PF_FP_ABST
    Figure CN2025072359_23072026_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure relate to devices, methods and computer readable medium for communication. In one aspect, a first device determines whether amble is to be transmitted within transmission from the first device to a second device. The amble comprises at least one of the following: a preamble, at least one midamble, or a postamble. If the at least one midamble is to be transmitted within the transmission, the first device determines at least one of a location or the number of the at least one midamble based on a threshold for a first number of chips for the transmission.
Need to check novelty before this filing date? Find Prior Art

Description

DEVICES, METHODS AND COMPUTER READABLE MEDIUM FOR COMMUNICATIONTECHNICAL FIELD

[0001] Embodiments of the present disclosure generally relate to the field of telecommunication, and in particular, to devices, methods and computer readable medium for communication.BACKGROUND

[0002] Ambient Internet of Thing (AIoT) aims to inventory use case where one or more readers perform an inventory procedure among one or more nearby AIoT devices. An AIoT device may transmit at least one midamble within transmission from the AIoT device to a reader (D2R) . Ambles can be used for purposes of at least one of the following: synchronization, sampling frequency offset (SFO) estimation, carrier frequency offset (CFO) estimation, channel estimation, or interference estimation. Thus, there is a need to study how to determine at least one of a location or the number of at least one amble.SUMMARY

[0003] In general, example embodiments of the present disclosure provide devices, methods and computer readable medium for communication.

[0004] In a first aspect, there is provided a first device. The first device comprises at least one processor. The at least one processor is configured to cause the first device to: determine whether amble is to be transmitted within transmission from the first device to a second device, wherein the amble comprises at least one of the following: a preamble, at least one midamble, or a postamble; and based on determining that the at least one midamble is to be transmitted within the transmission, determine at least one of a location or the number of the at least one midamble based on a threshold for a first number of chips for the transmission.

[0005] In a second aspect, there is provided a second device. The second device comprises at least one processor. The at least one processor is configured to cause the second device to: determine whether amble is expected to be received within transmission from a first device to the second device, wherein the amble comprises at least one of the following: a preamble, at least one midamble, or a postamble; and based on determining that the at least one midamble is expected to be received within the transmission, determine at least one of a location or the number of the at least one midamble based on a threshold for a first number of chips for the transmission.

[0006] In a third aspect, there is provided a first device. The first device comprises at least one processor. The at least one processor is configured to cause the first device to: determine whether amble is to be transmitted within transmission from the first device to a second device, wherein the amble comprises at least one of the following: a preamble, at least one midamble, or a postamble; and based on determining that the amble is to be transmitted within the transmission, transmit, to the second device, the amble with small frequency shift by one of the following: repetition of all chips within the same time duration corresponding to the amble; repetition of all chips conveying the amble within a third number of chips, wherein a product of the third number and a repetition number for the transmission is a multiple of the number of the chips conveying the amble; or multiplying chips conveying the amble with a square wave corresponding to the small frequency shift.

[0007] In a fourth aspect, there is provided a method for communication. The method comprises: determining whether amble is to be transmitted within transmission from the first device to a second device, wherein the amble comprises at least one of the following: a preamble, at least one midamble, or a postamble; and based on determining that the at least one midamble is to be transmitted within the transmission, determining at least one of a location or the number of the at least one midamble based on a threshold for a first number of chips for the transmission.

[0008] In a fifth aspect, there is provided a method for communication. The method comprises: determining whether amble is expected to be received within transmission from a first device to a second device, wherein the amble comprises at least one of the following: a preamble, at least one midamble, or a postamble; and based on determining that the at least one midamble is expected to be received within the transmission, determining at least one of a location or the number of the at least one midamble based on a threshold for a first number of chips for the transmission.

[0009] In a sixth aspect, there is provided a method for communication. The method comprises: determining whether amble is to be transmitted within transmission from the first device to a second device, wherein the amble comprises at least one of the following: a preamble, at least one midamble, or a postamble; and based on determining that the amble is to be transmitted within the transmission, transmitting, to the second device, the amble with small frequency shift by one of the following: repetition of all chips within the same time duration corresponding to the amble; repetition of all chips conveying the amble within a third number of chips, wherein a product of the third number and a repetition number for the transmission is a multiple of the number of the chips conveying the amble; or multiplying chips conveying the amble with a square wave corresponding to the small frequency shift.

[0010] In a seventh aspect, there is provided a computer readable medium having instructions stored thereon. The instructions, when executed on at least one processor of a device, cause the device to perform the method according to the fourth aspect, the fifth aspect or the sixth aspect.

[0011] It is to be understood that the summary section is not intended to identify key or essential features of embodiments of the present disclosure, nor is it intended to be used to limit the scope of the present disclosure. Other features of the present disclosure will become easily comprehensible through the following description.BRIEF DESCRIPTION OF THE DRAWINGS

[0012] Through the more detailed description of some embodiments of the present disclosure in the accompanying drawings, the above and other objects, features and advantages of the present disclosure will become more apparent, wherein:

[0013] Fig. 1 illustrates an example communication system in which implementations of the present disclosure can be implemented;

[0014] Fig. 2 illustrates another example communication system in which embodiments of the present disclosure can be implemented;

[0015] Fig. 3 illustrates a flowchart of an example method in accordance with some embodiments of the present disclosure;

[0016] Fig. 4 illustrates an example of chips in accordance with some embodiments of the present disclosure;

[0017] Figs. 5A and 5B illustrate an example of midambles in accordance with some embodiments of the present disclosure, respectively;

[0018] Fig. 6 illustrates an example of detection of half-chip timing error with the Golay-sequence in accordance with some embodiments of the present disclosure;

[0019] Figs. 7A, 7B and 7C illustrate an example of a table of a Walsh matrix in accordance with some embodiments of the present disclosure, respectively;

[0020] Fig. 8 illustrates an example of a small frequency shift in accordance with some embodiments of the present disclosure;

[0021] Figs. 9 to 14 illustrate an example of transmission of amble with small frequency shift in accordance with some embodiments of the present disclosure, respectively;

[0022] Fig. 15 illustrates a flowchart of an example method in accordance with some embodiments of the present disclosure;

[0023] Fig. 16 illustrates a flowchart of an example method in accordance with some embodiments of the present disclosure; and

[0024] Fig. 17 is a simplified block diagram of a device that is suitable for implementing embodiments of the present disclosure.

[0025] Throughout the drawings, the same or similar reference numerals represent the same or similar element.DETAILED DESCRIPTION

[0026] Principle of the present disclosure will now be described with reference to some example embodiments. It is to be understood that these embodiments are described only for the purpose of illustration and help those skilled in the art to understand and implement the present disclosure, without suggesting any limitations as to the scope of the disclosure. The disclosure described herein can be implemented in various manners other than the ones described below.

[0027] In the following description and claims, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skills in the art to which this disclosure belongs.

[0028] As used herein, the term “terminal device” refers to any device having wireless or wired communication capabilities. Examples of the terminal device include, but not limited to, user equipment (UE) , personal computers, desktops, mobile phones, cellular phones, smart phones, personal digital assistants (PDAs) , portable computers, tablets, wearable devices, internet of things (IoT) devices, Ultra-reliable and Low Latency Communications (URLLC) devices, Internet of Everything (IoE) devices, machine type communication (MTC) devices, device on vehicle for V2X communication where X means pedestrian, vehicle, or infrastructure / network, devices for Integrated Access and Backhaul (IAB) , Small Data Transmission (SDT) , mobility, Multicast and Broadcast Services (MBS) , positioning, dynamic / flexible duplex in commercial networks, reduced capability (RedCap) , Space borne vehicles or Air borne vehicles in Non-terrestrial networks (NTN) including Satellites and High Altitude Platforms (HAPs) encompassing Unmanned Aircraft Systems (UAS) , eXtended Reality (XR) devices including different types of realities such as Augmented Reality (AR) , Mixed Reality (MR) and Virtual Reality (VR) , the unmanned aerial vehicle (UAV) commonly known as a drone which is an aircraft without any human pilot, devices on high speed train (HST) , or image capture devices such as digital cameras, sensors, gaming devices, music storage and playback appliances, or Internet appliances enabling wireless or wired Internet access and browsing and the like. The ‘terminal device’ can further has ‘multicast / broadcast’ feature, to support public safety and mission critical, V2X applications, transparent IPv4 / IPv6 multicast delivery, IPTV, smart TV, radio services, software delivery over wireless, group communications and IoT applications. It may also incorporate one or multiple Subscriber Identity Module (SIM) as known as Multi-SIM. The term “terminal device” can be used interchangeably with a UE, a mobile station, a subscriber station, a mobile terminal, a user terminal or a wireless device.

[0029] The term “network device” refers to a device which is capable of providing or hosting a cell or coverage where terminal devices can communicate. Examples of a network device include, but not limited to, a Node B (NodeB or NB) , an evolved NodeB (eNodeB or eNB) , a next generation NodeB (gNB) , a transmission reception point (TRP) , a remote radio unit (RRU) , a radio head (RH) , a remote radio head (RRH) , an IAB node, a low power node such as a femto node, a pico node, a reconfigurable intelligent surface (RIS) , Network-controlled Repeaters, and the like.

[0030] The terminal device or the network device may have Artificial intelligence (AI) or Machine learning capability. It generally includes a model which has been trained from numerous collected data for a specific function, and can be used to predict some information.

[0031] The terminal or the network device may work on several frequency ranges, e.g. FR1 (410 MHz –7125 MHz) , FR2 (24.25GHz to 71GHz) , frequency band larger than 100GHz as well as Tera Hertz (THz) . It can further work on licensed / unlicensed / shared spectrum. The terminal device may have more than one connection with the network devices under Multi-Radio Dual Connectivity (MR-DC) application scenario. The terminal device or the network device can work on full duplex, flexible duplex and cross division duplex modes.

[0032] The network device may have the function of network energy saving, Self-Organizing Networks (SON)  / Minimization of Drive Tests (MDT) . The terminal may have the function of power saving.

[0033] The embodiments of the present disclosure may be performed in test equipment, e.g. signal generator, signal analyzer, spectrum analyzer, network analyzer, test terminal device, test network device, channel emulator.

[0034] The embodiments of the present disclosure may be performed according to any generation communication protocols either currently known or to be developed in the future. Examples of the communication protocols include, but not limited to, the first generation (1G) , the second generation (2G) , 2.5G, 2.75G, the third generation (3G) , the fourth generation (4G) , 4.5G, the fifth generation (5G) communication protocols, 5.5G, 5G-Advanced networks, or the 6G networks.

[0035] As used herein, the singular forms ‘a’ , ‘an’ and ‘the’ are intended to include the plural forms as well, unless the context clearly indicates otherwise. The term ‘includes’ and its variants are to be read as open terms that mean ‘includes, but is not limited to. ’ The term ‘based on’ is to be read as ‘at least in part based on. ’ The term ‘some embodiments’ and ‘an embodiment’ are to be read as ‘at least some embodiments. ’ The term ‘another embodiment’ is to be read as ‘at least one other embodiment. ’ The terms ‘first, ’ ‘second, ’ and the like may refer to different or same objects. Other definitions, explicit and implicit, may be included below.

[0036] In some examples, values, procedures, or apparatus are referred to as ‘best, ’ ‘lowest, ’ ‘highest, ’ ‘minimum, ’ ‘maximum, ’ or the like. It will be appreciated that such descriptions are intended to indicate that a selection among many used functional alternatives can be made, and such selections need not be better, smaller, higher, or otherwise preferable to other selections.

[0037] As described above, an AIoT device may transmit at least one midamble within D2R transmission. For example, the AIoT device may transmit at least one midamble for a large payload size.

[0038] For example, midamble can be used for purposes of at least one of the following: synchronization, SFO estimation, CFO estimation, channel estimation, or interference estimation. Synchronization level may be determined based on a device type. The midamble may be used to rectify timing error from “accuracy after clock synchronization (sync) ” . The AIoT device may determine an SFO based on a device type of the AIoT device. The device type may comprise one of the following: device 1, device 2a or device 2b. The device type of the AIoT device is known by the reader.

[0039] For example, the AIoT device may be configured with mapping between the device type and “accuracy after clock sync” (i.e., SFO) . Table 1 gives an example of the mapping between the device type and “accuracy after clock sync” (i.e., SFO) . Table 1

[0040] The AIoT device has an SFO upto 10X ppm, X=5, 4 or 3. For example, if X=4, and the time offset is 1%, and when one transmission maintains long duration, the accumulated time difference would be 1%*duration.

[0041] For device 1, the SFO is 105, and for device 2a or 2b, the initial SFO could be 104 and may be calibrated to 103. At least 103 ppm is achieved by the reader after calibration.

[0042] Therefore, the SFO after calibration at the reader is at most 103ppm, and midamble is designed for it.

[0043] In addition, for different number of chips carried on a symbol, a chip duration may vary, but the percentage causing by the SFO is the same. For example, if the number of chips carried on a symbol is 500 and SFO is 103ppm, the timing error can be 0.5 chip. That is also the reason why midamble is necessary for large payload size.

[0044] Therefore, if at least one midamble is to be transmitted, there is a need to study how to determine at least one of a location or the number of the at least one midamble.

[0045] In view of the above, the present disclosure provides a solution for communication. In this solution, a first device determines whether amble is to be transmitted within transmission from the first device to a second device. The amble comprises at least one of the following: a preamble, at least one midamble, or a postamble. If the at least one midamble is to be transmitted within the transmission, the first device determines at least one of a location or the number of the at least one midamble based on a threshold for a first number of chips for the transmission. With this solution, the second device (such as a reader) does not need to indicate at least one of the location or the number of the at least one midamble. Thus, overhead for indicating at least one of the location or the number of the at least one midamble may be saved.

[0046] Fig. 1 illustrates an example communication system 100 in which embodiments of the present disclosure can be implemented. As shown in Fig. 1, the communication system 100 may comprise a first device 110 and a second device 120.

[0047] In some embodiments, the communication system 100 may be implemented as an AIoT system. In such embodiments, the first device 110 may be implemented as an AIoT device, and the second device 120 may be implemented as a communication device. In such embodiments, the second device 120 may be referred to as a reader for the AIoT device.

[0048] In some embodiments, the reader may be implemented as a network device, and the AIoT device may be implemented as a terminal device, such as a tag. In such embodiments, the first device 110 may directly and bidirectionally communicate with the second device 120. The communication between the second device 120 and the first device 110 may comprise at least one of the following: Ambient IoT data or Ambient IoT signalling.

[0049] Alternatively, in some embodiments, the reader may be implemented as an intermediate node between the first device 110 and a network device. For example, the intermediate node may be implemented as multiple terminal devices (such as mobile phones, PDAs and so on) and communicate with a network device, and the AIoT device may be implemented as a terminal device, such as a tag. For another example, the intermediate node may be a relay, IAB node, a UE, or repeater which is capable of Ambient IoT. The first device 110 may communicate bidirectionally with the network device via the second device 120. The second device 120 transfers Ambient IoT data and / or signalling between the first device 110 and the network device.

[0050] It is to be understood that the number of devices shown in Fig. 1 is only for the purpose of illustration. The communication system 100 may include any suitable number of devices and entities.

[0051] Fig. 2 illustrates another example communication system 200 in which embodiments of the present disclosure can be implemented. As shown in Fig. 2, the communication system 200 may comprise the first device 110 and the second device 120 in Fig. 1. The first device 110 may be implemented as an AIoT device, and the second device 120 may be implemented as a reader for the AIoT device. The second device 120 transmits control information to the first device 110 to schedule 210 transmission from the first device 110 to the second device 120. In some embodiments, the transmission from the first device 110 to the second device 120 is also referred to as D2R transmission or physical device to reader channel (PDRCH) transmission. The control information indicates at least time domain resources (also referred to as scheduled resources) associated with the D2R transmission. The first device 110 performs 220 D2R transmission on the scheduled resource.

[0052] Fig. 3 illustrates a flowchart of an example method 300 in accordance with some embodiments of the present disclosure. In some embodiments, the method 300 can be implemented at a device, such as the first device 110 as shown in Fig. 1 or 2. For the purpose of discussion, the method 300 will be described with reference to Fig. 1 or 2 as performed by the first device 110 without loss of generality.

[0053] At block 310, the first device 110 determines whether amble is to be transmitted within transmission from the first device to a second device. The amble comprises at least one of the following: a preamble, at least one midamble, or a postamble.

[0054] At block 320, if the first device 110 determines that the at least one midamble is to be transmitted within the transmission, the first device 110 determines at least one of a location or the number of the at least one midamble based on a threshold for a first number of chips for the transmission (i.e., D2R transmission) . Hereinafter, the threshold for the first number of chips is represented by Thchip.

[0055] With the method 300, the second device 120 (such as a reader) does not need to indicate at least one of the location or the number of the at least one midamble. Thus, overhead for indicating at least one of the location or the number of the at least one midamble may be saved.

[0056] In some embodiments, a chip may refer to a shortest duration of one high voltage or one low voltage, to be used to convey information bits. This will be described with reference to Fig. 4.

[0057] Fig. 4 illustrates an example of chips in accordance with some embodiments of the present disclosure. In the example of Fig. 4, on-off keying (OOK) modulation may be used by the first device 110. As shown in Fig. 4, for an OOK signal, a chip #1 may refer to a shortest duration of one high voltage and a chip #2 may refer to a shortest duration of one low voltage.

[0058] In some embodiments, a chip duration may be equal to 1 / M *a duration of a symbol, wherein M represents the number of chips carried on a symbol. For example, for R2D transmission, the chip duration may be equal to 1 / M *a duration of a symbol.

[0059] For example, for D2R transmission, a chip corresponds to one modulated symbol at least for OOK and binary phase shift key (BPSK) modulations. The chip duration may be equal to a duration of one modulated symbol at least for OOK and BPSK modulations. For example, the chip duration may be equal to 1 /  (M*15kHz) second.

[0060] It shall be understood that although the definition of the chip is described by taking OOK modulation for example, the definition of the chip may be applied to other Modulation and Coding schemes (MSC) . The scope of the present disclosure is not limited in this regard.

[0061] In some embodiments, the threshold (Thchip) for the first number of chips is pre-defined, pre-set or pre-configured.

[0062] In some embodiments, the threshold (Thchip) for the first number of chips may be associated with a device type of the first device. The threshold for the first number of chips may be defined for different device types. Values of the threshold for the first number of chips may be identical or different for different device types. For example, the value of the threshold associated with a device 2a or device 2b may be ten times the value of the threshold associated with a device 1.

[0063] In some embodiments, the threshold (Thchip) for the first number of chips may be associated with MSC. For example, a first value of the threshold may be pre-defined, pre-set or pre-configured for OOK modulation, and a second value of the threshold may be pre-defined, pre-set or pre-configured for binary phase shift key (BPSK) modulation. The first value may be the same as or different from the second value.

[0064] Hereinafter, the number of chips conveying information bits associated with the D2R transmission is represented by Nchip.

[0065] In some embodiments, if Nchip is greater than Thchip , at least one midamble is required or transmitted.

[0066] In some embodiments, if the preamble and the postamble are to be transmitted, the number (Nchip) of chips conveying information bits associated with the D2R transmission may comprise the number of chips for the D2R transmission between the preamble (not included) and the postamble (not included) . In some embodiments, the Nchip chips do not comprise chips conveying the at least one midamble.

[0067] Alternatively, in some embodiments, if the preamble is to be transmitted, the number (Nchip) of chips conveying information bits associated with the D2R transmission may comprise the number of chips for the D2R transmission after the preamble (not included) .

[0068] In some embodiments, the first device 110 may determine the at least one of the location or the number of the at least one midamble in such a way that a second number of chips between adjacent midambles among the at least one midamble is equal to or less than the threshold (Thchip) for the first number of chips. Alternatively or additionally, the first device 110 may determine the at least one of the location or the number of the at least one midamble in such a way that the second number of chips between the preamble and a start midamble among the at least one midamble is equal to or less than the threshold (Thchip) for the first number of chips.

[0069] In such embodiments, if the number (Nchip) of chips carrying the information bits is equal to N multiples of the threshold (Thchip) for the first number of chips, the first device 110 may transmit N-1 midamble to the second device 120, and with respect to the first (N-1) * Thchip chips, for every Thchip chips, a midamble is followed, where N is an integer. If the number (Nchip) of chips carrying the information bits is not equal to a multiple of the threshold (Thchip) for the first number of chips, for every Thchip chips, a midamble may be followed. If the number of the remaining chips is less than Thchip, no more midamble is inserted after these remaining chips. This will be described with reference to Fig. 5A.

[0070] Fig. 5A illustrates an example of midambles in accordance with some embodiments of the present disclosure. In the example of Fig. 5A, for every Thchip chips, a midamble is followed.

[0071] In some embodiments, the first device 110 may determine the at least one of the location or the number of the at least one midamble in such a way that the at least one midamble is evenly distributed among chips conveying information bits associated with the D2R transmission. This will be described with reference to Fig. 5B later.

[0072] In some embodiments, if the at least one midamble is distributed among chips conveying information bits, the first device 110 may determine the number of the at least one midamble based on the number of the chips conveying the information bits and the threshold (Thchip ) for the first number of chips. Hereinafter, the number of the chips conveying the information bits is represented by Nchip.

[0073] In some embodiments, the first device 110 may determine the number (Nchip) of the chips conveying the information bits is in the range of (N×Thchip, (N+1) ×Thchip] based on Nchip and the threshold (Thchip) for the first number of chips, where N represents the number of the at least one midamble to be inserted.

[0074] In some embodiments, based on the number (Nchip) of chips conveying the information bits and on the threshold (Thchip) for the first number of chips, the first device 110 may determine a first size of a group of chips between adjacent midambles among the at least one midamble. For example, the first device 110 may determine the first size of a group of chips as or where represents a rounding up operation,  represents a rounding down operation.

[0075] Alternatively or additionally, in some embodiments, based on the number (Nchip) of chips conveying the information bits and on the threshold (Thchip) for the first number of chips, the first device 110 may determine a second size of a group of chips between the preamble and a start midamble among the at least one midamble. For example, the first device 110 may determine the second size of the group of chips as or

[0076] Alternatively or additionally, in some embodiments, based on the number (Nchip) of chips conveying the information bits and on the threshold (Thchip) for the first number of chips, the first device 110 may determine a third size of a group of chips after an end midamble among the at least one midamble. For example, the first device 110 may determine the third size of the group of chips as or

[0077] Alternatively or additionally, in some embodiments, if the postamble is to be transmitted, based on the number (Nchip) of chips conveying the information bits and on the threshold (Thchip) for the first number of chips, the first device 110 may determine a fourth size of a group of chips between the end midamble among the at least one midamble and the postamble. For example, the first device 110 may determine the fourth size of the group of chips as or

[0078] In some embodiments, the number of remaining chip is equal to or

[0079] Fig. 5B illustrates an example of midambles in accordance with some embodiments of the present disclosure. In the example of Fig. 5B, the at least one midamble is evenly distributed among chips conveying information bits associated with the D2R transmission.

[0080] For example, the first device 110 may determine the first size of the group of chips between adjacent midambles as

[0081] For example, the first device 110 may determine the second size of the group of chips between the preamble and a start midamble as

[0082] For example, the first device 110 may determine the third size of the group of chips after an end midamble as

[0083] For example, the first device 110 may determine the fourth size of the group of chips between the end midamble and the postamble as

[0084] For example, the number of remaining chip is equal to

[0085] In some embodiments, a length of each of at least one midamble may be less than that of the preamble, and edges of the at least one midamble should be as much as possible.

[0086] In some embodiments, a length of each of at least one midamble is equal to one of the following: 4, 7, 8, 15 or 16.

[0087] In some embodiments, each of at least one midamble may be an M-sequence. In such embodiments, the generation method of the M-sequence may be as below: dmid (n) =1-2x (m) , m=func (n) where 0≤n<15, and x (i+7) = (x (i+4) +x (i) ) mod 2, and with  [x (6) , x (5) , x (4) , x (3) , x (2) , x (1) , x (0) ] = [1, 1, 1, 0, 1, 1, 0] ; or [x (14: 0) ] = [0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0] .

[0088] In some embodiments, when a length of the M-sequence is 7, the following sequence may be used: [x (6) , x (5) , x (4) , x (3) , x (2) , x (1) , x (0) ] = [1, 1, 1, 0, 1, 1, 0] .

[0089] In some embodiments, each of at least one midamble may be a Golay-sequence.

[0090] In some embodiments, if a length of the Golay-sequence is 4, the following sequence may be used: [1, 0, 1, 0] or [0, 1, 0, 1] .

[0091] In some embodiments, if a length of the Golay-sequence is 8, the following sequence may be used: [1, 0, 1, 0, 1, 0, 1, 0] or [0, 1, 0, 1, 0, 1, 0, 1] .

[0092] In some embodiments, if a length of the Golay-sequence is 16, the following sequence may be used: [1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0] or [0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1] .

[0093] In some embodiments, if a length of the Golay-sequence is 7, the first device 110 may extract the first 7 signals from one of the following sequences to obtain the Golay-sequence: [1, 0, 1, 0, 1, 0, 1, 0] , [0, 1, 0, 1, 0, 1, 0, 1] , [1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0] or [0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1] .

[0094] In some embodiments, if a length of the Golay-sequence is 15, the first device 110 may extract the first 15 signals from one of the following sequences to obtain the Golay-sequence: [1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0] or [0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1] .

[0095] Fig. 6 illustrates an example of detection of half-chip timing error with the Golay-sequence in accordance with some embodiments of the present disclosure. As shown in Fig. 6, Golay-sequence has the best performance when detecting half-chip timing error.

[0096] In some embodiments, each of at least one midamble may be a Walsh-sequence.

[0097] Fig. 7A illustrates an example of a table of a Walsh matrix in accordance with some embodiments of the present disclosure. In the example of Fig. 7A, the Walsh-sequence may be the second line of the Walsh matrix, i.e., [1, 0, 1, 0] , and a length of the Walsh-sequence is 4.

[0098] Fig. 7B illustrates another example of a table of a Walsh matrix in accordance with some embodiments of the present disclosure. In the example of Fig. 7B, the Walsh-sequence may be the second line or the six line of the Walsh matrix, i.e., [1, 0, 1, 0, 1, 0, 1, 0] or [1, 0, 1, 0, 0, 1, 0, 1] , and a length of the Walsh-sequence is 8.

[0099] Fig. 7C illustrates another example of a table of a Walsh matrix in accordance with some embodiments of the present disclosure. In the example of Fig. 7C, the Walsh-sequence may be any line of the Walsh matrix, and a length of the Walsh-sequence is 16.

[0100] In some embodiments, a length of each of at least one midamble is equal to one of the following: 15, 16, 31 or 32.

[0101] In some embodiments, each of at least one midamble may be an M-sequence. In such embodiments, the generation method of the M-sequence may be as below: dmid (n) =1-2x (m) , m=func (n) , where 0≤n<15 or 31, and x (i+7) = (x (i+4) +x (i) ) mod 2, with [x (6) , x (5) , x (4) , x (3) , x (2) , x (1) , x (0) ] = [1, 1, 1, 0, 1, 1, 0] ; or [x (14: 0) ] = [0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0] ; [x (30: 0) ] = [0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0] .

[0102] In some embodiments, each of at least one midamble may be a Golay-sequence.

[0103] In some embodiments, if a length of the Golay-sequence is 16, the following sequence may be used: [1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0] or [0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1] .

[0104] In some embodiments, if a length of the Golay-sequence is 32, the following sequence may be used: [1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0] or [0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1] ;

[0105] In some embodiments, if a length of the Golay-sequence is 15, the first device 110 may extract the first 15 signals from one of the above Golay-sequences with the length of 16 or 32 to obtain the Golay-sequence.

[0106] In some embodiments, if a length of the Golay-sequence is 31, the first device 110 may extract the first 31signals from one of the above Golay-sequences with the length of 32 to obtain the Golay-sequence.

[0107] In some embodiments, each of at least one midamble may be a Walsh-sequence.

[0108] In some embodiments, if a length of the Walsh-sequence is 16, the following sequence may be used: [1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0] , [1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1] , [1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1] , [1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0] .

[0109] In some embodiments, if a length of the Walsh-sequence is 32, the following sequence may be used: [1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0] , [1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1] , [1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1] , [1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1] , [1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0] .

[0110] In some embodiments, small frequency shift is introduced for Frequency-Division Multiplexing (FDM) among multiple D2R transmissions. A small frequency shift may have effect on presence of midamble. This will be described with reference to Fig. 8.

[0111] Fig. 8 illustrates an example of a small frequency shift in accordance with some embodiments of the present disclosure. As shown in Fig. 8, for small frequency shifts in D2R using Manchester line codes by repetition of the codewords within the same time duration Tb corresponding to an information bit, each Manchester codeword is repeated by a codeword repetition number R, where R = Tb /  (2 *chip length) , such that the amount of small frequency shift in Hz is R / Tb = 1 /  (2 *chip length) . The number of repetitions of the codewords within the same time duration (Tb) is represented by K. K is a parameter related to the small frequency shift and may be determined based on the small frequency shift. For example, in the example of Fig. 8, K=6 or 12.

[0112] It may be understood that by adding the small frequency shift, the effective chip duration is reduced, and timing accuracy requirement is increased, i.e., a smaller value of the threshold (Thchip) for the first number of chips is needed.

[0113] In some embodiments, the first device 110 may transmit, to the second device 120, the at least one midamble with small frequency shift. The first device 110 may determine, based on a repetition number (represented by R) for the D2R transmission, the first number of chips related to the threshold (Thchip ) for the first number of chips. The repetition number is associated with the small frequency shift. In such embodiments, the first device 110 may count the first number of chips related to the threshold (Thchip) based on effective chips. The effective chips are chips for the D2R transmission after the small frequency shift is applied. For example, before the small frequency shift is applied, the number of chips conveying information bits associated with the D2R transmission may be equal to Nchip. After the small frequency shift is applied, the number of chips conveying information bits associated with the D2R transmission may be equal to Nchip*R. Therefore, after the small frequency shift is applied, Nchip*R effective chips are used for conveying the information bits. In other words, the number of chips conveying information bits after the small frequency shift is applied may be equal to Nchip*R. In such embodiments, the first device 110 may determine at least one of the location or the number of the at least one midamble based on comparison of Nchip*R and the threshold (Thchip) .

[0114] In some embodiments, if the number (Nchip*R) of chips carrying the information bits after the small frequency shift is applied is equal to N multiples of the threshold (Thchip) for the first number of chips, the first device 110 may transmit N-1 midamble to the second device 120, where N is an integer. If the number (Nchip*R) of chips carrying the information bits after the small frequency shift is applied is not equal to N multiples of the threshold (Thchip) for the first number of chips, for every Thchip chips, a midamble may be followed. If the number of the remaining chips is less than Thchip, no more midamble is inserted after these remaining chips. Alternatively, in some embodiments, the at least one midamble may be evenly distributed among the Nchip*R effective chips.

[0115] In some embodiments, the number of effective chips between adjacent midambles among the at least one midamble is a multiple of the repetition number (R) .

[0116] Alternatively or additionally, in some embodiments, the number of effective chips between the preamble and a start midamble among the at least one midamble is a multiple of the repetition number (R) .

[0117] Alternatively or additionally, in some embodiments, the number of effective chips after an end midamble among the at least one midamble is a multiple of the repetition number (R) .

[0118] Alternatively or additionally, in some embodiments, if the postamble is to be transmitted, the number of effective chips between an end midamble among the at least one midamble and the postamble is a multiple of the repetition number (R) .

[0119] In some embodiments, Thchip is not a multiple of the repetition number (R) or Nchip*R /  (N+1) is not a multiple of the repetition number (R) . In some embodiments, the first device 110 may determine or

[0120] In some embodiments, if Nchip*R is equal to N*Q, the first device 110 may transmit N-1 midamble to the second device 120, and with respect to the first (N-1) *Q chips, for every Q chips, a midamble is followed, where N is an integer. If Nchip*R is not equal to N*Q, for every Q effective chips, a midamble may be followed. If the number of the remaining effective chips is less than or equal to Q, no more midamble is inserted after these remaining effective chips.

[0121] In some embodiments, the first device 110 may determine the at least one of the location or the number of the at least one midamble in such a way that the at least one midamble is evenly distributed among the effective chips.

[0122] In some embodiments, if the at least one midamble is distributed among the effective chips, the first device 110 may determine the number of the at least one midamble based on the number (Nchip) of the chips conveying the information bits and the threshold (Thchip) for the first number of chips.

[0123] In some embodiments, the first device 110 may determine the number (Nchip*R) of the chips conveying the information bits after small frequency shift is applied is in the range of (N×Thchip, (N+1) ×Thchip ] based on Nchip*R and the threshold (Thchip ) for the first number of chips, where N represents the number of the at least one midamble to be inserted.

[0124] In some embodiments, based on the number (Nchip*R) of chips conveying the information bits after small frequency shift is applied and on the threshold (Thchip) for the first number of chips, the first device 110 may determine a first size of a group of chips between adjacent midambles among the at least one midamble. For example, the first device 110 may determine the first size of a group of chips as or Hereinafter, let or

[0125] Alternatively or additionally, in some embodiments, based on the number (Nchip*R) of chips conveying the information bits after small frequency shift is applied and on the threshold (Thchip) for the first number of chips, the first device 110 may determine a second size of a group of chips between the preamble and a start midamble among the at least one midamble. For example, the first device 110 may determine the second size of the group of chips as S.

[0126] Alternatively or additionally, in some embodiments, based on the number (R*Nchip) of chips conveying the information bits and on the threshold (Thchip) for the first number of chips, the first device 110 may determine a third size of a group of chips after an end midamble among the at least one midamble. For example, the first device 110 may determine the third size of the group of chips as S.

[0127] Alternatively or additionally, in some embodiments, if the postamble is to be transmitted, based on the number (R*Nchip) of chips conveying the information bits and on the threshold (Thchip) for the first number of chips, the first device 110 may determine a fourth size of a group of chips between the end midamble among the at least one midamble and the postamble. For example, the first device 110 may determine the fourth size of the group of chips as S.

[0128] In some embodiments, the number of remaining chip is equal to Nchip –N*S / R. Alternatively, the number of the effective chip is equal to Nchip*R –N*S. In some embodiments, the number of effective chips between adjacent midambles among the at least one midamble is a multiple of two times the repetition number (i.e., 2R) . In such embodiments, Manchester encoding is used for the D2R transmission.

[0129] Alternatively or additionally, in some embodiments, the number of effective chips between the preamble and a start midamble among the at least one midamble is a multiple of two times the repetition number (i.e., 2R) . In such embodiments, Manchester encoding is used for the D2R transmission.

[0130] Alternatively or additionally, in some embodiments, the number of effective chips after an end midamble among the at least one midamble is a multiple of two times the repetition number (i.e., 2R) . In such embodiments, Manchester encoding is used for the D2R transmission.

[0131] Alternatively or additionally, in some embodiments, if the postamble is to be transmitted, the number of effective chips between an end midamble among the at least one midamble and the postamble is a multiple of two times the repetition number (i.e., 2R) . In such embodiments, Manchester encoding is used for the D2R transmission.

[0132] In some embodiments, because the amble should be transmitted on the same frequency resource as D2R transmission, the first device 110 may transmit, to the second device 120, the amble with small frequency shift.

[0133] In some embodiments, the first device 110 may transmit, to the second device 120, the amble with small frequency shift by repetition of all chips within the same time duration corresponding to the amble. Such embodiments are also referred to as “Option 1” . The amble comprises at least one of the following: a preamble, a midamble, or a postamble. An example of Option 1 will be described with reference to Fig. 9 later.

[0134] Alternatively, in some embodiments, the first device 110 may transmit, to the second device 120, the amble with small frequency shift by repetition of all chips conveying the amble within a third number (represented by T) of chips. A product of the third number and a repetition number (R) for the D2R transmission is a multiple of the number of the chips conveying the amble. Such embodiments are also referred to as “Option 1’ ” .

[0135] Alternatively, in some embodiments, the first device 110 may transmit, to the second device 120, the amble with small frequency shift by multiplying chips conveying the amble with a square wave corresponding to the small frequency shift. Such embodiments are also referred to as “Option 2” . An example of Option 2 will be described with reference to Fig. 9 later.

[0136] For example, the first device 110 may transmit, to the second device 120, the amble with small frequency shift by using one of the options in Table 2. Table 2 Where To is the chip duration of preamble and / or midamble and / or postamble before small  frequency shift. Specifically, preamble only includes synchronization part, and start indicator part is not included.

[0137] Fig. 9 illustrates an example of transmission of amble with small frequency shift in accordance with some embodiments of the present disclosure. In the example of Fig. 9, amble signals (i.e., the original amble) are [1, 0, 1, 0, 1, 0, 1, 0] .

[0138] In the example of Fig. 9, the first device 110 may transmit the amble with small frequency shift by using Option 1. That is, the first device 110 may transmit the amble with small frequency shift by repetition of all chips within the same time duration corresponding to the amble. In other words, the amble signals are repeated R times within the same time duration corresponding to the amble. For example, R=4.

[0139] Alternatively, in the example of Fig. 9, the first device 110 may transmit the amble with small frequency shift by using Option 2. That is, the first device 110 may transmit the amble with small frequency shift by multiplying chips conveying the amble with a square wave corresponding to the small frequency shift with R times.

[0140] As shown in Fig. 9, edges of the effective chips can be clearly captured in time domain. The effective chips are chips for the D2R transmission after the small frequency shift is applied to the amble. For example, in the example of Fig. 9, after the small frequency shift is applied, a duration of an effective chip is equal to 1 / R*duration of an original chip.

[0141] In some embodiments if the first device 110 transmits the amble with small frequency shift by using Option 2, it will cause high overhead of a single amble.

[0142] In some embodiments, if the first device 110 transmits the amble with small frequency shift by using Option 1, it is possible to reduce overhead of a single amble. The overhead of the amble is not dramatically increased with the repetition number (R) .

[0143] In some embodiments, if the first device 110 transmits the amble with small frequency shift by using one of the Options 1, 1’ and 2, the repetition of all chips or a result of multiplying the chips with a square wave may meet a boundary of a chip for an original amble without small frequency shift. In other words, the amble fills the duration of at least one of the following:  original chips,  effective chips,  effective chips, the least common multiple of {P, R} , or R×P effective chips, where P represents the number of chips conveying the amble, and R represents the repetition number. This will be described with reference to Figs. 10 and 11.

[0144] Figs. 10, 11 and 11A illustrate an example of transmission of amble with small frequency shift in accordance with some embodiments of the present disclosure, respectively. In the examples of Figs. 10, 11 and 11A, the first device 110 transmits the amble with small frequency shift by repetition of all chips conveying the amble within T chips, wherein a product of T and a repetition number (R) for the transmission is a multiple of the number of the chips conveying the amble (i.e., Option 1’ ) .

[0145] In the example of Fig. 10, R=4, and P=8. The four repetitions of chips 1010 and 1020 corresponding to the original amble meet a boundary of the chip 1020 for the original amble without small frequency shift.

[0146] In the example of Fig. 11, R=4, and P=12. The four repetitions of chips 1110, 1120 and 1130 corresponding to the original amble meet a boundary of the chip 1130 for the original amble without small frequency shift.

[0147] In the example of Fig. 11A, R=4, and P=6. The four repetitions of chips 1140, 1150 and 1160 corresponding to the original amble meet a boundary of the chip 1160 for the original amble without small frequency shift, since 12 is the least common multiples of {6, 4} .

[0148] In some embodiments, the number of effective chips conveying the amble is a multiple of the repetition number.

[0149] In some embodiments, any of the following combinations of {P, R} may be used: {8, 2} , {8, 4} , {8, 8} , {16, 2} , {16, 4} , {16, 8} , {16, 16} , {4, 2} , {4, 4} .

[0150] Hereinafter, some embodiments of transmitting the midamble will be described.

[0151] In some embodiments, the first device 110 may transmit N-1 midamble to the second device 120 if the number (Nchip) of chips carrying information bits is equal to N multiples of the threshold (Thchip) for the first number of chips, where N is an integer.

[0152] In some embodiments, if the postamble is to be transmitted, the first device 110 may determine remaining chips by excluding a fourth number of chips. The fourth number is equal to a multiple of the threshold (Thchip) for the first number of chips. If the number of the remaining chips is less than a sum of the threshold (Thchip) and a gap number (Thgap) , the first device 110 may determine no midamble in addition to the at least one midamble is to be transmitted.

[0153] Alternatively, in some embodiments, if the postamble is to be transmitted, the first device 110 may determine the remaining chips by excluding the fourth number of chips. If the number of the remaining chips is less than or equal to the sum of the threshold (Thchip) and the gap number (Thgap) , the first device 110 may further determine whether the number of the remaining chips is greater than the threshold (Thchip) . If the number of the remaining chips is greater than the threshold (Thchip) and less than the sum of the threshold (Thchip) and the gap number (Thgap) , the first device 110 may determine no midamble in addition to the at least one midamble is to be transmitted. This will be described with reference to Fig. 12.

[0154] Fig. 12 illustrates an example of transmission of amble with small frequency shift in accordance with some embodiments of the present disclosure. In the example of Fig. 12, the postamble is to be transmitted. Because the number (Nchip) of the chips conveying information bits between the preamble and the postamble is greater than the threshold (Thchip) , the first device 110 determines a midamble 1210 is to be transmitted.

[0155] The first device 110 determines remaining chips by excluding the fourth number of chips from the number (Nchip) of the chips conveying information bits. The fourth number is equal to the threshold (Thchip) . Because the number of the remaining chips is less than or equal to a sum of the threshold (Thchip) and a gap number (Thgap) , the first device 110 may determine no midamble in addition to the midamble 1210 is to be transmitted.

[0156] In some embodiments, the gap number (Thgap) may be pre-defined, pre-set or pre-configured.

[0157] In some embodiments, if the postamble is to be transmitted, the first device 110 may determine remaining chips by excluding a fifth number (represented by K) of chips carrying the information bits before the postamble. For example, the K chips may convey the information bits immediately before the postamble. The postamble may be transmitted for protection of the information bits on the K chips. In some embodiments, K may be smaller than or equal to Thgap. The first device 110 may determine the at least one of the location or the number of the at least one midamble in such a way that the at least one midamble is evenly distributed among the remaining chips. This will be described with reference to Fig. 13.

[0158] Fig. 13 illustrates an example of transmission of amble with small frequency shift in accordance with some embodiments of the present disclosure. In the example of Fig. 13, the postamble is to be transmitted. The first device 110 determines remaining chips by excluding K chips carrying the information bits before the postamble. Then, at least one midamble is evenly distributed among the remaining chips.

[0159] In some embodiments, the first device 110 may perform the D2R transmission to the second device 120 with hopping. In such embodiments, the first device 110 may restart counting of the number of chips conveying the information bits after hopping. In some embodiments, if the number (Nchip) of chips carrying the information bits is equal to N multiples of the threshold (Thchip) for the first number of chips, the first device 110 may transmit N-1 midamble to the second device 120, and with respect to the first (N-1) *Thchip chips, for every Thchip chips, a midamble is followed, where N is an integer. If the number (Nchip) of chips carrying the information bits is not equal to N multiples of the threshold (Thchip) for the first number of chips, for every Thchip chips, a midamble may be followed. If the number of the remaining chips is less than Thchip, no more midamble is inserted after these remaining chips.

[0160] In some embodiments, the first device 110 may perform the D2R transmission to the second device 120 with hopping. In such embodiments, a midamble among the at least one midamble is inserted within the D2R transmission at a start of hopping. This will be described with reference to Fig. 14.

[0161] Fig. 14 illustrates an example of transmission of amble with hopping in accordance with some embodiments of the present disclosure. In the example of Fig. 14, the first device 110 performs the D2R (i.e., PDRCH) transmission to the second device 120 with hopping. A midamble is inserted within the PDRCH transmission at a start of hopping. For example, a midamble is inserted within the PDRCH transmission at a start of the second hop.

[0162] In some embodiments, the first device 110 may perform the D2R transmission to the second device 120 with hopping and with coherent detection and / or BPSK modulation, a midamble among the at least one midamble is inserted within the transmission at a start of hopping.

[0163] In some embodiments, the threshold (Thchip ) for the first number of chips is a multiple of the least common multiple of available values of the repetition number (R) .

[0164] For example, Thchip is a multiple of {2, 3, 4, 5, 6} , which could be a multiple of 60 (where available values of R= {2, 3, 4, 5, 6} , and the least common multiple of {2, 3, 4, 5, 6} is 60) .

[0165] For example, Thchip is a multiple of {2, 3, 4, 5, 6, 7} , which could be a multiple of 420, such as 420, 840 or 1260 (where available values of R= {2, 3, 4, 5, 6, 7} , the least common multiple of {2, 3, 4, 5, 6, 7} is 420, as well as 420, 840 and 1260 are multiples of 420) .

[0166] For example, Thchip is a multiple of {2, 3, 4, 5, 6, 8} , which could be a multiple of 120, such as 120, 240, 360, 480 or 600 (where available values of R= {2, 3, 4, 5, 6, 8} , the least common multiple of {2, 3, 4, 5, 6, 8} is 120, as well as 120, 240, 360, 480 and 600 are multiples of 120) .

[0167] For example, Thchip is a multiple of {2, 3, 4, 5, 6, 9} , which could be a multiple of 180, such as 180, 360 or 540 (where available values of R= {2, 3, 4, 5, 6, 9} , the least common multiple of {2, 3, 4, 5, 6, 9} is 180, as well as 180, 360 and 540 are multiples of 180) .

[0168] For example, Thchip is a multiple of {2, 3, 4, 6, 8, 9, 10, 12} , which could be a multiple of 180, such as 180, 360 or 540 (where available values of R= {2, 3, 4, 6, 8, 9, 10, 12} , the least common multiple of {2, 3, 4, 6, 8, 9, 10, 12} is 180, as well as 180, 360 and 540 are multiples of 180) .

[0169] For example, Thchip is a multiple of {2, 4, 6, 8, 10, 12} , which could be a multiple of 120, such as 120, 240, 360, 480 or 600 (where available values of R= {2, 4, 6, 8, 10, 12} , the least common multiple of {2, 4, 6, 8, 10, 12} is 120, as well as 120, 240, 360, 480 and 600 are multiples of 120) .

[0170] For example, Thchip is a multiple of {2, 4, 6, 8, 12, 16, 24, 32} , which could be a multiple of 96, such as 96, 192, 288, 384 or 480 (where available values of R= {2, 4, 6, 8, 12, 16, 24, 32} , the least common multiple of {2, 4, 6, 8, 12, 16, 24, 32} is 96, as well as 96, 192, 288, 384 and 480 are multiples of 96) .

[0171] For example, Thchip is a multiple of {2, 4, 8, 16, 32} , which could be a multiple of 32, such as 32, 64, 96, 128, 160, 192, 224, 256, 288, 320, 352, 384, 416, 448, 480 or 512 (where available values of R= {2, 4, 8, 16, 32} , the least common multiple of {2, 4, 8, 16, 32} is 32, as well as 32, 64, 96, 128, 160, 192, 224, 256, 288, 320, 352, 384, 416, 448, 480 and 512 are multiples of 32) .

[0172] In some embodiments, a length of the amble is a multiple of the least common multiple of the available values of the repetition number (R) . The amble comprises at least one of the following: a preamble, a midamble, or a postamble.

[0173] Fig. 15 illustrates a flowchart of an example method 1500 in accordance with some embodiments of the present disclosure. In some embodiments, the method 1500 can be implemented at a device, such as the first device 110 as shown in Fig. 1 or 2. For the purpose of discussion, the method 1500 will be described with reference to Fig. 1 or 2 as performed by the first device 110 without loss of generality.

[0174] At block 1510, the first device 110 determines whether amble is to be transmitted within transmission from the first device 110 to the second device 120. The amble comprises at least one of the following: a preamble, at least one midamble, or a postamble. The transmission from the first device 110 to the second device 120 is also referred to as D2R transmission or PDRCH transmission.

[0175] At block 1520, if the first device 110 determines that the amble is to be transmitted within the D2R transmission, the first device 110 transmits, to the second device 120, the amble with small frequency shift.

[0176] In some embodiments, the first device 110 may transmit, to the second device 120, the amble with small frequency shift by repetition of all chips within the same time duration corresponding to the amble. Such embodiments are also referred to as “Option 1” . The amble comprises at least one of the following: a preamble, a midamble, or a postamble. An example of Option 1 has been described with reference to Fig. 9 as above.

[0177] Alternatively, in some embodiments, the first device 110 may transmit, to the second device 120, the amble with small frequency shift by repetition of all chips conveying the amble within a third number (represented by T) of chips. A product of the third number and a repetition number (R) for the D2R transmission is a multiple of the number of the chips conveying the amble. For example, T*R may be the smallest one of multiples of the number of the chips conveying the amble. Such embodiments are also referred to as “Option 1’ ” .

[0178] Alternatively, in some embodiments, the first device 110 may transmit, to the second device 120, the amble with small frequency shift by multiplying chips conveying the amble with a square wave corresponding to the small frequency shift. Such embodiments are also referred to as “Option 2” . An example of Option 2 has been described with reference to Fig. 9 as above.

[0179] For example, the first device 110 may transmit, to the second device 120, the amble with small frequency shift by using one of the options in Table 2, as described above.

[0180] In some embodiments, if the first device 110 transmits the amble with small frequency shift by using one of the Options 1, 1’ and 2, the repetition of all chips or a result of multiplying the chips with a square wave may meet a boundary of a chip for an original amble without small frequency shift. In other words, the amble fills the duration of at least one of the following:  original chips,  effective chips,  effective chips, the least common multiple of {P, R} , or R×P effective chips, where P represents the number of chips conveying the amble, and R represents the repetition number. This has been described with reference to Figs. 10 and 11 as above.

[0181] In some embodiments, the number (P) of effective chips conveying the amble is a multiple of the repetition number (R) .

[0182] In some embodiments, any of the following combinations of {P, R} may be used: {8, 2} , {8, 4} , {8, 8} , {16, 2} , {16, 4} , {16, 8} , {16, 16} , {4, 2} , {4, 4} .

[0183] Fig. 16 illustrates a flowchart of an example method 1600 in accordance with some embodiments of the present disclosure. In some embodiments, the method 1600 can be implemented at a device, such as the second device 120 as shown in Fig. 1 or 2. For the purpose of discussion, the method 1600 will be described with reference to Fig. 1 or 2 as performed by the second device 120 without loss of generality.

[0184] At block 1610, the second device 120 determines whether amble is expected to be received within transmission from the first device 110 to the second device 120. The amble comprises at least one of the following: a preamble, at least one midamble, or a postamble.

[0185] At block 1620, if the second device 120 determines that the at least one midamble is expected to be received within the transmission, the second device 120 determines at least one of a location or the number of the at least one midamble based on a threshold for a first number of chips for the transmission.

[0186] With the method 1600, the second device 120 (such as a reader) does not need to indicate at least one of the location or the number of the at least one midamble. Thus, overhead for indicating at least one of the location or the number of the at least one midamble may be saved.

[0187] In some embodiments, the threshold for the first number of chips is associated with a device type of the first device 110.

[0188] In some embodiments, the threshold for the first number of chips is pre-defined, pre-set or pre-configured.

[0189] In some embodiments, determining the at least one of the location or the number of the at least one midamble may comprise determining the at least one of the location or the number of the at least one midamble in such a way that: a second number of chips between adjacent midambles among the at least one midamble is equal to or less than the threshold for the first number of chips; or the second number of chips between the preamble and a start midamble among the at least one midamble is equal to or less than the threshold for the first number of chips.

[0190] In some embodiments, determining the at least one of the location or the number of the at least one midamble may comprise determining the at least one of the location or the number of the at least one midamble in such a way that: the at least one midamble is evenly distributed among chips conveying information bits associated with the transmission.

[0191] In some embodiments, determining the at least one of the location or the number of the at least one midamble may comprise: determining the number of the at least one midamble based on the number of the chips conveying information bits and the threshold for the first number of chips for the transmission.

[0192] In some embodiments, determining the at least one of the location or the number of the at least one midamble may comprise determining at least one of the following based on the number of chips conveying the information bits and on the threshold for the first number of chips: a first size of a group of chips between adjacent midambles among the at least one midamble, a second size of a group of chips between the preamble and a start midamble among the at least one midamble, or a third size of a group of chips after an end midamble among the at least one midamble.

[0193] In some embodiments, a length of each of at least one midamble is equal to one of the following: 4, 7, 8, 15 or 16.

[0194] In some embodiments, the method 1600 may further comprise: receiving, from the first device, the at least one midamble with small frequency shift; and determining, based on a repetition number for the transmission, the first number of chips related to the threshold for the first number of chips, In some embodiments, the repetition number is associated with the small frequency shift.

[0195] In some embodiments, the threshold for the first number of chips is a multiple of the least common multiple of available values of the repetition number; and / or a length of the amble is a multiple of the least common multiple of the available values of the repetition number.

[0196] In some embodiments, the number of effective chips between adjacent midambles among the at least one midamble is a multiple of the repetition number, wherein the effective chips are chips for the transmission after the small frequency shift is applied; or the number of effective chips between the preamble and a start midamble among the at least one midamble is a multiple of the repetition number; or the number of effective chips after an end midamble among the at least one midamble is a multiple of the repetition number.

[0197] In some embodiments, the number of effective chips between adjacent midambles among the at least one midamble is a multiple of two times the repetition number, wherein the effective chips are chips for the transmission after the small frequency shift is applied. In such embodiments, Manchester encoding is used for the D2R transmission,

[0198] In some embodiments, the number of effective chips between the preamble and a start midamble among the at least one midamble is a multiple of two times the repetition number. In such embodiments, Manchester encoding is used for the D2R transmission,

[0199] In some embodiments, the number of effective chips after an end midamble among the at least one midamble is a multiple of two times the repetition number. In such embodiments, Manchester encoding is used for the D2R transmission,

[0200] In some embodiments, the method 1600 may further comprise receiving, from the first device 110, the amble with small frequency shift by one of the following: repetition of all chips within the same time duration corresponding to the amble; repetition of all chips conveying the amble within a third number of chips, wherein a product of the third number and a repetition number for the transmission is a multiple of the number of the chips conveying the amble; or a result of multiplying chips conveying the amble with a square wave corresponding to the small frequency shift.

[0201] In some embodiments, the repetition or a result of the multiplying meets a boundary of a chip for an original amble without small frequency shift.

[0202] In some embodiments, the number of effective chips conveying the amble is a multiple of the repetition number.

[0203] In some embodiments, the method 1600 may further comprise: receiving N-1 midamble from the first device based on determining that the number of chips carrying information bits is equal to N multiples of the threshold for the first number of chips, where N is an integer.

[0204] In some embodiments, the method 1600 may further comprise: based on determining that the postamble is expected to be received, determining remaining chips by excluding a fourth number of chips, wherein the fourth number of chips is equal to a multiple of the threshold for the first number of chips; and based on determining that the number of the remaining chips is less than a sum of the threshold and a gap number, determining no midamble in addition to the at least one midamble is expected to be received.

[0205] In some embodiments, the method 1600 may further comprise: based on determining that the postamble is expected to be received, determining remaining chips by excluding a fifth number of chips carrying the information bits before the postamble. In such embodiments, determining the at least one of the location or the number of the at least one midamble may comprise determining the at least one of the location or the number of the at least one midamble in such a way that the at least one midamble is evenly distributed among the remaining chips.

[0206] In some embodiments, the method 1600 may further comprise: receiving the transmission from the first device with hopping, wherein counting of the number of chips carrying information bits associated with the transmission is restarted after hopping.

[0207] In some embodiments, the method 1600 may further comprise: receiving the transmission from the first device with hopping, wherein a midamble among the at least one midamble is inserted within the transmission at a start of hopping.

[0208] It shall be noted that some embodiments of the present disclosure which have been described with reference to Figs. 1 to 14 are also applicable to the method 1600. Details of these embodiments are omitted for brevity.

[0209] Fig. 17 is a simplified block diagram of a device 1700 that is suitable for implementing embodiments of the present disclosure. The device 1700 can be considered as a further example embodiment of the first device 110 or the second device 120 as shown in Fig. 1 or 2. Accordingly, the device 1700 can be implemented at or as at least a part of the first device 110 or the second device 120.

[0210] As shown, the device 1700 includes a processor 1710, a memory 1720 coupled to the processor 1710, a suitable transceiver 1740 coupled to the processor 1710, and a communication interface coupled to the transceiver 1740. The memory 1710 stores at least a part of a program 1730. The transceiver 1740 may be for bidirectional communications or a unidirectional communication based on requirements. The transceiver 1740 may include at least one of a transmitter 1742 and a receiver 1744. The transmitter 1742 and the receiver 1744 may be functional modules or physical entities. The transceiver 1740 has at least one antenna to facilitate communication, though in practice an Access Node mentioned in this application may have several ones. The communication interface may represent any interface that is necessary for communication with other network elements, such as X2 / Xn interface for bidirectional communications between eNBs / gNBs, S1 / NG interface for communication between a Mobility Management Entity (MME)  / Access and Mobility Management Function (AMF)  / SGW / UPF and the eNB / gNB, Un interface for communication between the eNB / gNB and a relay node (RN) , or Uu interface for communication between the eNB / gNB and a terminal device.

[0211] The components included in the apparatuses and / or devices of the present disclosure may be implemented in various manners, including software, hardware, firmware, or any combination thereof. In one embodiment, one or more units may be implemented using software and / or firmware, for example, machine-executable instructions stored on the storage medium. In addition to or instead of machine-executable instructions, parts or all of the units in the apparatuses and / or devices may be implemented, at least in part, by one or more hardware logic components. For example, and without limitation, illustrative types of hardware logic components that can be used include Field-programmable Gate Arrays (FPGAs) , Application-specific Integrated Circuits (ASICs) , Application-specific Standard Products (ASSPs) , System-on-a-chip systems (SOCs) , Complex Programmable Logic Devices (CPLDs) , and the like.

Claims

1.A first device, comprising:a processor configured to cause the first device to:determine whether amble is to be transmitted within transmission from the first device to a second device, wherein the amble comprises at least one of the following: a preamble, at least one midamble, or a postamble; andbased on determining that the at least one midamble is to be transmitted within the transmission, determine at least one of a location or the number of the at least one midamble based on a threshold for a first number of chips for the transmission.2.The first device of claim 1, wherein the threshold for the first number of chips is pre-defined, pre-set or pre-configured.3.The first device of claim 1, wherein the first device is caused to determine the at least one of the location or the number of the at least one midamble in such a way that:a second number of chips between adjacent midambles among the at least one midamble is equal to or less than the threshold for the first number of chips; orthe second number of chips between the preamble and a start midamble among the at least one midamble is equal to or less than the threshold for the first number of chips.4.The first device of claim 1, wherein the first device is caused to determine the at least one of the location or the number of the at least one midamble in such a way that:the at least one midamble is evenly distributed among chips conveying information bits associated with the transmission.5.The first device of claim 4, wherein the first device is caused to determine the at least one of the location or the number of the at least one midamble by:determine the number of the at least one midamble based on the number of the chips conveying information bits and the threshold for the first number of chips for the transmission.6.The first device of claim 4, wherein the first device is caused to determine the at least one of the location or the number of the at least one midamble by:determining at least one of the following based on the number of chips conveying the information bits and on the threshold for the first number of chips:a first size of a group of chips between adjacent midambles among the at least one midamble,a second size of a group of chips between the preamble and a start midamble among the at least one midamble, ora third size of a group of chips after an end midamble among the at least one midamble.7.The first device of claim 1, wherein a length of each of at least one midamble is equal to one of the following: 4, 7, 8, 15 or 16.8.The first device of claim 1, wherein the first device is further caused to:transmit, to the second device, the at least one midamble with small frequency shift; anddetermine, based on a repetition number for the transmission, the first number of chips related to the threshold for the first number of chips, wherein the repetition number is associated with the small frequency shift.9.The first device of claim 8, wherein the threshold for the first number of chips is a multiple of the least common multiple of available values of the repetition number; and / ora length of the amble is a multiple of the least common multiple of the available values of the repetition number.10.The first device of claim 8, wherein the number of effective chips between adjacent midambles among the at least one midamble is a multiple of the repetition number, wherein the effective chips are chips for the transmission after the small frequency shift is applied; orthe number of effective chips between the preamble and a start midamble among the at least one midamble is a multiple of the repetition number; orthe number of effective chips after an end midamble among the at least one midamble is a multiple of the repetition number.11.The first device of claim 8, when Manchester encoding is used for the transmission:the number of effective chips between adjacent midambles among the at least one midamble is a multiple of two times the repetition number, wherein the effective chips are chips for the transmission after the small frequency shift is applied; orthe number of effective chips between the preamble and a start midamble among the at least one midamble is a multiple of two times the repetition number; orthe number of effective chips after an end midamble among the at least one midamble is a multiple of two times the repetition number.12.The first device of claim 1, wherein the first device is further caused to transmit, to the second device, the amble with small frequency shift by one of the following:repetition of all chips within the same time duration corresponding to the amble;repetition of all chips conveying the amble within a third number of chips, wherein a product of the third number and a repetition number for the transmission is a multiple of the number of the chips conveying the amble; ormultiplying chips conveying the amble with a square wave corresponding to the small frequency shift.13.The first device of claim 12, wherein the repetition or a result of the multiplying meets a boundary of a chip for an original amble without small frequency shift.14.The first device of claim 12, wherein the number of effective chips conveying the amble is a multiple of the repetition number.15.The first device of claim 1, wherein the first device is further caused to:transmit N-1 midamble to the second device based on determining that the number of chips carrying information bits is equal to N multiples of the threshold for the first number of chips, where N is an integer.16.The first device of claim 1, wherein the first device is further caused to:based on determining that the postamble is to be transmitted, determine remaining chips by excluding a fourth number of chips, wherein the fourth number is equal to a multiple of the threshold for the first number of chips; andbased on determining that the number of the remaining chips is less than a sum of the threshold and a gap number, determine no midamble in addition to the at least one midamble is to be transmitted.17.The first device of claim 1, wherein the first device is further caused to:based on determining that the postamble is to be transmitted, determine remaining chips by excluding a fifth number of chips carrying the information bits before the postamble; andwherein the first device is caused to determine the at least one of the location or the number of the at least one midamble in such a way that:the at least one midamble is evenly distributed among the remaining chips.18.The first device of claim 1, wherein the first device is further caused to:perform the transmission to the second device with hopping, wherein counting of the number of chips carrying information bits associated with the transmission is restarted after hopping.19.The first device of claim 1, wherein the first device is further caused to:perform the transmission to the second device with hopping, wherein a midamble among the at least one midamble is inserted within the transmission at a start of hopping.20.A first device, comprising:a processor configured to cause the first device to:determine whether amble is to be transmitted within transmission from the first device to a second device, wherein the amble comprises at least one of the following: a preamble, at least one midamble, or a postamble; andbased on determining that the amble is to be transmitted within the transmission, transmit, to the second device, the amble with small frequency shift by one of the following:repetition of all chips within the same time duration corresponding to the amble;repetition of all chips conveying the amble within a third number of chips, wherein a product of the third number and a repetition number for the transmission is a multiple of the number of the chips conveying the amble; ormultiplying chips conveying the amble with a square wave corresponding to the small frequency shift.21.A second device, comprising:a processor configured to cause the second device to:determine whether amble is expected to be received within transmission from a first device to the second device, wherein the amble comprises at least one of the following: a preamble, at least one midamble, or a postamble; andbased on determining that the at least one midamble is expected to be received within the transmission, determine at least one of a location or the number of the at least one midamble based on a threshold for a first number of chips for the transmission.22.The second device of claim 21, wherein the threshold for the first number of chips is associated with a device type of the first device.23.The second device of claim 21, wherein the threshold for the first number of chips is pre-defined, pre-set or pre-configured.24.The second device of claim 21, wherein the second device is caused to determine the at least one of the location or the number of the at least one midamble in such a way that:a second number of chips between adjacent midambles among the at least one midamble is equal to or less than the threshold for the first number of chips; orthe second number of chips between the preamble and a start midamble among the at least one midamble is equal to or less than the threshold for the first number of chips.25.The second device of claim 21, wherein a length of each of at least one midamble is equal to one of the following: 4, 7, 8, 15 or 16.26.The second device of claim 21, wherein the second device is further caused to:receive, from the first device, the at least one midamble with small frequency shift; anddetermine, based on a repetition number for the transmission, the first number of chips related to the threshold for the first number of chips, wherein the repetition number is associated with the small frequency shift.27.The second device of claim 26, wherein the threshold for the first number of chips is a multiple of the least common multiple of available values of the repetition number; and / ora length of the amble is a multiple of the least common multiple of the available values of the repetition number.28.The second device of claim 26, wherein the number of effective chips between adjacent midambles among the at least one midamble is a multiple of the repetition number, wherein the effective chips are chips for the transmission after the small frequency shift is applied; orthe number of effective chips between the preamble and a start midamble among the at least one midamble is a multiple of the repetition number; orthe number of effective chips after an end midamble among the at least one midamble is a multiple of the repetition number.29.The second device of claim 26, when Manchester encoding is used for the transmission:the number of effective chips between adjacent midambles among the at least one midamble is a multiple of two times the repetition number, wherein the effective chips are chips for the transmission after the small frequency shift is applied; orthe number of effective chips between the preamble and a start midamble among the at least one midamble is a multiple of two times the repetition number; orthe number of effective chips after an end midamble among the at least one midamble is a multiple of two times the repetition number.30.The second device of claim 21, wherein the second device is further caused to receive, from the first device, the amble with small frequency shift by one of the following:repetition of all chips within the same time duration corresponding to the amble;repetition of all chips conveying the amble within a third number of chips, wherein a product of the third number and a repetition number for the transmission is a multiple of the number of the chips conveying the amble; ora result of multiplying chips conveying the amble with a square wave corresponding to the small frequency shift.31.The second device of claim 30, wherein the repetition or a result of the multiplying meets a boundary of a chip for an original amble without small frequency shift.32.The second device of claim 30, wherein the number of effective chips conveying the amble is a multiple of the repetition number.33.The second device of claim 21, wherein the second device is further caused to:receive N-1 midamble from the first device based on determining that the number of chips carrying information bits is equal to N multiples of the threshold for the first number of chips, where N is an integer.34.The second device of claim 21, wherein the second device is further caused to:based on determining that the postamble is expected to be received, determine remaining chips by excluding a fourth number of chips, wherein the fourth number of chips is equal to a multiple of the threshold for the first number of chips; andbased on determining that the number of the remaining chips is less than a sum of the threshold and a gap number, determine no midamble in addition to the at least one midamble is expected to be received.35.The second device of claim 21, wherein the second device is further caused to:based on determining that the postamble is expected to be received, determine remaining chips by excluding a fifth number of chips carrying the information bits before the postamble; andwherein the second device is caused to determine the at least one of the location or the number of the at least one midamble in such a way that:the at least one midamble is evenly distributed among the remaining chips.36.The second device of claim 21, wherein the second device is further caused to:receive the transmission from the first device with hopping, wherein counting of the number of chips carrying information bits associated with the transmission is restarted after hopping.37.The second device of claim 21, wherein the second device is further caused to:receive the transmission from the first device with hopping, wherein a midamble among the at least one midamble is inserted within the transmission at a start of hopping.38.A method for communication, comprising:determining whether amble is to be transmitted within transmission from the first device to a second device, wherein the amble comprises at least one of the following: a preamble, at least one midamble, or a postamble; andbased on determining that the at least one midamble is to be transmitted within the transmission, determining at least one of a location or the number of the at least one midamble based on a threshold for a first number of chips for the transmission.39.A method for communication, comprising:determining whether amble is expected to be received within transmission from a first device to the second device, wherein the amble comprises at least one of the following: a preamble, at least one midamble, or a postamble; andbased on determining that the at least one midamble is expected to be received within the transmission, determining at least one of a location or the number of the at least one midamble based on a threshold for a first number of chips for the transmission.