Method and apparatus for sending or receiving broadcast channel
By concentrating BCH in the time domain and continuously carrying it within a superframe, the problems of long BCH detection time and high complexity in the vehicle-mounted wireless short-range communication system are solved, achieving more efficient detection and resource saving.
Patent Information
- Application Number
- PCT/CN2025/080326
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-29
- Filing Date
- 2025-03-03
- Publication Date
- 2025-10-02
AI Technical Summary
In the on-board wireless short-range communication system, the detection time of the broadcast channel is long and the complexity is high. In the existing technology, the BCH transmission period is 4ms. Continuous transmission leads to slow access speed and high complexity of the blind detection process.
The BCH is concentrated in the time domain and continuously carried within a superframe with a superframe length of 1ms and fixed position transmission, reducing the sliding window detection and buffering requirements.
The complexity of BCH detection is reduced, the detection efficiency is improved, the cache overhead is saved, and the BCH position indication overhead is simplified.
Smart Images

Figure CN2025080326_02102025_PF_FP_ABST
Abstract
Description
A method and device for sending or receiving a broadcast channel
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on March 29, 2024, with application number 202410385436.0 and application name “A method and device for sending or receiving broadcast channels”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The embodiments of the present application relate to the field of communications, and more specifically, to a method and apparatus for sending or receiving a broadcast channel. Background Art
[0003] In-vehicle wireless short-range communication systems, there are grant (G) nodes and terminal (T) nodes. G nodes are nodes that send data scheduling information in the system, while T nodes receive data scheduling information and transmit data based on it. For ease of description, the short-range protocol in the system is referred to as the GT protocol.
[0004] In GT1.0, when transmitting, a complete broadcast channel (BCH) occupies four superframes in the time domain, with each superframe occupying two S (system overhead) symbols. The BCH transmission period is 4ms and is continuous. At the receiving end, the BCH detection process is called blind detection. That is, without knowing the exact location of the first BCH symbol used for receiving the BCH, the receiving end attempts detection at multiple possible locations.
[0005] On the one hand, the BCH transmission cycle is long, with a fixed 4ms period. From the start of detection to BCH decoding, it takes up to 7ms, which is time-consuming and slows access speeds. On the other hand, during BCH blind detection, since the position of the first BCH symbol is unknown, a sliding window detection is required at each possible BCH position. Decoding begins after receiving and buffering four superframes of BCH. Only after the BCH is received in sequence can the broadcast information be parsed, resulting in high detection complexity. Summary of the Invention
[0006] The embodiments of the present application provide a method and apparatus for sending or receiving a broadcast channel, which can reduce the complexity of BCH detection and save the overhead of parsing BCH.
[0007] To achieve the above objectives, this application adopts the following technical solutions:
[0008] In a first aspect, a communication method is provided. The method can be executed by a G node, or by a component of the G node, such as a G node processor, chip, or chip system, or by a logic module or software capable of implementing all or part of the G node's functions. For example, in the case of a G node, the method includes: the G node transmitting a broadcast channel (BCH), where the BCH is carried in a centralized and continuous manner in the time domain within a superframe, where the superframe length is 1ms.
[0009] In the method for transmitting BCH provided in the embodiments of the present application, BCH is concentrated and continuously carried in the time domain within a superframe. The BCH transmission period is the duration of a superframe, that is, 1ms. Therefore, the T node does not need to perform sliding window detection on the BCH. On the one hand, this solution can reduce the complexity of BCH detection and improve BCH detection efficiency. On the other hand, the T node does not need to cache BCH symbols, saving cache overhead. Furthermore, the time domain position of BCH within a superframe is relatively fixed, which can reduce the indication overhead of indicating the BCH position.
[0010] In one possible implementation, the BCH is centrally and continuously carried in the time domain within a superframe, including: The BCH is centrally and continuously carried in the time domain on consecutive symbols within a first-type frame of a superframe, where the first-type frame is used to carry downlink information, including downlink control information and downlink data information. In this solution, the time domain position of the BCH in the first-type frame is relatively fixed, which can reduce the indication overhead of indicating the BCH position.
[0011] Exemplarily, the position of the first type frame carrying the BCH is predefined. This solution can save the overhead of indication information.
[0012] Exemplarily, the method provided in the embodiment of the present application further includes: the G node sending first indication information, where the first indication information is used to indicate the location of the first type frame carrying the BCH. This solution is more flexible.
[0013] In an embodiment of the present application, the first type frame carrying the BCH is the first first frame in a superframe, wherein a superframe includes S first frames, a superframe includes 1 second type frame, a second type frame of a superframe is preceded by M first type frames, and a second type frame of a superframe is followed by S-1-M third type frames, the second type frame is used for uplink and downlink information transmission and reception switching, the second type frame is also used to carry uplink information and / or downlink information, the third type frame is used to carry uplink information, and the uplink information includes uplink control information and uplink data information, M is an integer greater than or equal to 1 and less than or equal to S-1, S=2a, a is a positive integer and 1<a<24. In this solution, the BCH is carried in the first first frame of the superframe, and the position is relatively fixed, which can reduce the indication overhead of indicating the BCH position.
[0014] In an embodiment of the present application, a first-type frame carrying a BCH is the first first frame within the first half superframe of a superframe, wherein a superframe includes S first frames, a superframe is divided into two consecutively arranged identical half superframes, a half superframe includes one second-type frame, one second-type frame of the half superframe is preceded by X first-type frames, and one second-type frame of the half superframe is followed by a-1-X third-type frames. The second-type frame is used for switching between uplink and downlink information transmission and reception, and is also used to carry uplink information and / or downlink information. The third-type frame is used to carry uplink information, and the uplink information includes uplink control information and uplink data information. X is an integer greater than or equal to 1 and less than or equal to a-1, S=2a, a is a positive integer, and 1<a<24. In this solution, the BCH is carried within the first first frame of the first half superframe of the superframe, and its position is relatively fixed, which can reduce the indication overhead of indicating the BCH position.
[0015] In another possible implementation, the BCH is centrally and continuously carried in a superframe in the time domain, including: the BCH is centrally and continuously carried in N consecutive second-type frames in a superframe in the time domain, the second-type frames are used for switching between uplink and downlink information transmission and reception, and the second-type frames are also used to carry uplink information and / or downlink information, the uplink information includes uplink control information and uplink data information, and the downlink information includes downlink control information and downlink data information, where N is an integer greater than 1. In this solution, the time domain position of the BCH is relatively fixed within N consecutive second-type frames, which can reduce the indication overhead of indicating the BCH position.
[0016] Exemplarily, the positions of the N consecutive second-type frames carrying the BCH are predefined. This solution can save the overhead of indication information.
[0017] Exemplarily, the method provided in the embodiment of the present application further includes: the G node sends second indication information, where the second indication information is used to indicate the positions of N consecutive second-type frames carrying the BCH. This solution is more flexible.
[0018] In the embodiment of the present application, the symbols at the same position in each of the N consecutive second-type frames are used to carry the BCH. In this solution, the position of the symbols of the second-type frames carrying the BCH is relatively fixed, which can reduce the indication overhead of indicating the symbol position of the BCH.
[0019] In the embodiment of the present application, N is equal to 4, where a superframe includes S second-type frames, S=2a, a is a positive integer and 1<a<24. In this solution, the BCH is carried on symbols at the same position within four consecutive second-type frames of the superframe. The position is relatively fixed, which can reduce the indication overhead of indicating the BCH position.
[0020] In the embodiment of the present application, the number of symbols occupied by BCH in the time domain is 4. In this solution, the number of symbols carrying BCH is smaller, which can save BCH symbol overhead.
[0021] In a second aspect, a communication method is provided. This method can be executed by a T-node, or by a component of a node, such as a processor, chip, or chip system of the T-node, or by a logic module or software that implements all or part of the T-node's functionality. For example, in the case of a T-node, the method includes: the T-node receiving a BCH, where the BCH is carried in a concentrated and continuous manner in the time domain within a superframe, where the length of a superframe is 1 millisecond; and the T-node performing synchronization based on the BCH.
[0022] In the method for receiving BCH provided in the embodiments of the present application, BCH is concentrated and continuously carried in the time domain within a superframe. The BCH transmission period is the duration of a superframe, that is, 1ms. Therefore, the T node does not need to perform sliding window detection on the BCH. On the one hand, this solution can reduce the complexity of BCH detection and improve BCH detection efficiency. On the other hand, the T node does not need to cache BCH symbols, saving cache overhead. Furthermore, the time domain position of BCH within a superframe is relatively fixed, which can reduce the indication overhead of indicating the BCH position.
[0023] In one possible implementation, the BCH is concentrated and continuously carried in a superframe in the time domain, including: the BCH is concentrated and continuously carried in the time domain on continuous symbols in a first type frame of a superframe, wherein the first type frame is used to carry downlink information, and the downlink information includes downlink control information and downlink data information.
[0024] Exemplarily, the position of the first type frame carrying the BCH is predefined. This solution can save the overhead of indication information.
[0025] Exemplarily, the communication method provided in the embodiment of the present application further includes: the T node receiving first indication information, where the first indication information is used to indicate the location of the first type frame carrying the BCH. This solution is more flexible.
[0026] In an embodiment of the present application, the first type frame carrying the BCH is the first first frame in a superframe, wherein a superframe includes S first frames, a superframe includes 1 second type frame, a second type frame of a superframe is preceded by M first type frames, and a second type frame of a superframe is followed by S-1-M third type frames, the second type frame is used for uplink and downlink information transmission and reception switching, the second type frame is also used to carry uplink information and / or downlink information, the third type frame is used to carry uplink information, and the uplink information includes uplink control information and uplink data information, M is an integer greater than or equal to 1 and less than or equal to S-1, S=2a, a is a positive integer and 1<a<24. In this solution, the BCH is carried in the first first frame of the superframe, and the position is relatively fixed, which can reduce the indication overhead of indicating the BCH position.
[0027] In an embodiment of the present application, a first-type frame carrying a BCH is the first first frame within the first half superframe of a superframe, wherein a superframe includes S first frames, a superframe is divided into two consecutively arranged identical half superframes, a half superframe includes one second-type frame, one second-type frame of the half superframe is preceded by X first-type frames, and one second-type frame of the half superframe is followed by a-1-X third-type frames. The second-type frame is used for switching between uplink and downlink information transmission and reception, and is also used to carry uplink information and / or downlink information. The third-type frame is used to carry uplink information, and the uplink information includes uplink control information and uplink data information. X is an integer greater than or equal to 1 and less than or equal to a-1, S=2a, a is a positive integer, and 1<a<24. In this solution, the BCH is carried within the first first frame of the first half superframe of the superframe, and its position is relatively fixed, which can reduce the indication overhead of indicating the BCH position.
[0028] In another possible implementation, the BCH is centrally and continuously carried in a superframe in the time domain, including: the BCH is centrally and continuously carried in N consecutive second-type frames in a superframe in the time domain, the second-type frames are used for switching between uplink and downlink information transmission and reception, and the second-type frames are also used to carry uplink information and / or downlink information, the uplink information includes uplink control information and uplink data information, and the downlink information includes downlink control information and downlink data information, where N is an integer greater than 1. In this solution, the time domain position of the BCH is relatively fixed within N consecutive second-type frames, which can reduce the indication overhead of indicating the BCH position.
[0029] Exemplarily, the positions of the N consecutive second-type frames carrying the BCH are predefined. This solution can save the overhead of indication information.
[0030] Exemplarily, the method provided in the embodiment of the present application further includes: the T node receiving second indication information, where the second indication information is used to indicate the positions of N consecutive second-type frames carrying the BCH. This solution is more flexible.
[0031] In the embodiment of the present application, the symbols at the same position in each of the N consecutive second-type frames are used to carry the BCH. In this solution, the position of the symbols of the second-type frames carrying the BCH is relatively fixed, which can reduce the indication overhead of indicating the symbol position of the BCH.
[0032] In the embodiment of the present application, N is equal to 4, where a superframe includes S second-type frames, S=2a, a is a positive integer and 1<a<24. In this solution, the BCH is carried on symbols at the same position within four consecutive second-type frames of the superframe. The position is relatively fixed, which can reduce the indication overhead of indicating the BCH position.
[0033] In the embodiment of the present application, the number of symbols occupied by BCH in the time domain is 4. In this solution, the number of symbols carrying BCH is smaller, which can save BCH symbol overhead.
[0034] In a third aspect, a communication device is provided for transmitting star flash signals, comprising a module for transmitting a broadcast channel (BCH). The BCH is centrally and continuously carried in a superframe in the time domain, and the length of a superframe is 1 millisecond.
[0035] In a possible implementation, the communication device further includes: a module for sending first indication information, where the first indication information is used to indicate a position of a first type frame carrying the BCH.
[0036] In a possible implementation, the communication device further includes: a module for sending second indication information, where the second indication information is used to indicate positions of N consecutive second-type frames carrying the BCH.
[0037] In another possible implementation, the above-mentioned communication device is also used to realize the transmission of Bluetooth signals or WiFi signals, and at least one of the Star Flash module, Bluetooth module and WiFi module shares at least one of the radio frequency (RF) unit, modem unit, medium access control (MAC) unit and central processing unit (CPU).
[0038] In another possible implementation, the communication device is also used to realize the transmission of Bluetooth signals, but does not support the transmission of WiFi signals. The Star Flash module and the Bluetooth module are located in the same subsystem of the communication device, and the subsystem and the power management unit (PMU) are integrated in the communication device.
[0039] In another possible implementation, the communication device is also used to realize the transmission of Bluetooth signals or WiFi signals. At least one of the Bluetooth modules or WiFi modules coexists and communicates with the Star Flash module through different antennas, and the coexistence strategy is channel avoidance.
[0040] In another possible implementation, the communication device is further used to: determine the type of the opposite device and / or the service delay of the opposite device, and determine the link corresponding to the opposite device and / or the service for data transmission according to the link selection strategy.
[0041] In another possible implementation, the communication device is also used to: determine the type of the peer device and / or the service delay of the peer device, including: determining the type of the peer device, the type of the peer device includes an audio device type or a non-audio device type; when the type of the peer device is an audio device type, determining the service delay of the peer device.
[0042] In another possible implementation, the link selection strategy includes: when the service delay is greater than a first value, establishing an asynchronous unicast link or an asynchronous multicast link before performing data transmission; or, when the service delay is less than the first value and greater than a second value, establishing an asynchronous unicast link or an asynchronous multicast link, achieving synchronization by adding timestamps to data packets, and then performing data transmission; or, when the service delay is less than the second value, first establishing an asynchronous unicast link, and then establishing a synchronous unicast link or a synchronous multicast link before performing data transmission.
[0043] In another possible implementation, the communication device is further configured to: determine the type of the peer device and / or the service delay of the peer device, and determine the frame format type corresponding to the type of the peer device and / or the service type of the peer device according to the frame format selection strategy. The frame format type includes Starflash Wireless Frame Type 1, Starflash Wireless Frame Type 2, Starflash Wireless Frame Type 3, or Starflash Wireless Frame Type 4.
[0044] In another possible implementation, the communication device is also used to: determine the type of the peer device and / or the service delay of the peer device, including: determining the type of the peer device, the type of the peer device includes an audio device type or a non-audio device type; when the type of the peer device is an audio device type, determining the service delay of the peer device.
[0045] In another possible implementation, the frame format selection strategy includes: when the service delay of the opposite device is less than the first duration, selecting the Star Flash wireless frame type 1 for broadcast access, and switching to the Star Flash wireless frame type 2 through physical layer parameter negotiation after the connection state; or, when the service delay of the opposite device is less than the first duration and the service anti-interference capability requirement is greater than the set threshold, selecting the Star Flash wireless frame type 1 for broadcast access, and switching to the Star Flash wireless frame type 2 or Star Flash wireless frame type 3 through physical layer parameter negotiation after entering the connection state; or, when the type of the opposite device is a device that only supports Star Flash wireless frame type 1, or a device with a maximum transmit power greater than the first power threshold, selecting the Star Flash wireless frame type 1 for broadcast access; or, when the service type of the opposite device is the Internet of Things (IoT), In the case of ultra-long-distance coverage services (IoT), when the distance between the opposite device and the communication device is greater than a first threshold, Starflash wireless frame type 4 is selected for broadcasting and connection, or, when the distance between the opposite device and the communication device is less than or equal to the first threshold, Starflash wireless frame type 2 or Starflash wireless frame type 3 is switched through physical layer parameter negotiation.
[0046] In a fourth aspect, another communication device is provided, which is used to realize the transmission of star flash signals. The communication device includes: a module for receiving a broadcast channel BCH; wherein the BCH is concentrated and continuously carried in a superframe in the time domain, and the length of a superframe is 1 millisecond ms; and a module for synchronization according to the BCH.
[0047] In a possible implementation, the communication device further includes: a module for receiving first indication information, where the first indication information is used to indicate a position of a first type frame carrying the BCH.
[0048] In a possible implementation, the communication device further includes: a module for receiving second indication information, where the second indication information is used to indicate positions of N consecutive second-type frames carrying the BCH.
[0049] In another possible implementation, the communication device is also used to realize the transmission of Bluetooth signals or WiFi signals, and at least one of the Star Flash module, Bluetooth module and WiFi module shares at least one of the RF unit, modem unit, MAC unit and CPU.
[0050] In another possible implementation, the communication device is also used to realize the transmission of Bluetooth signals, but does not support the transmission of WiFi signals. The Star Flash module and the Bluetooth module are located in the same subsystem of the communication device, and the subsystem and PMU are integrated in the communication device.
[0051] In another possible implementation, the communication device is also used to realize the transmission of Bluetooth signals or WiFi signals. At least one of the Bluetooth modules or WiFi modules coexists and communicates with the Star Flash module through different antennas, and the coexistence strategy is channel avoidance.
[0052] In another possible implementation, the communication device is further used to: determine the type of the opposite device and / or the service delay of the opposite device, and determine the link corresponding to the opposite device and / or the service for data transmission according to the link selection strategy.
[0053] In another possible implementation, the communication device is also used to: determine the type of the peer device and / or the service delay of the peer device, including: determining the type of the peer device, the type of the peer device includes an audio device type or a non-audio device type; when the type of the peer device is an audio device type, determining the service delay of the peer device.
[0054] In another possible implementation, the link selection strategy includes: when the service delay is greater than a first value, establishing an asynchronous unicast link or an asynchronous multicast link before performing data transmission; or, when the service delay is less than the first value and greater than a second value, establishing an asynchronous unicast link or an asynchronous multicast link, achieving synchronization by adding timestamps to data packets, and then performing data transmission; or, when the service delay is less than the second value, first establishing an asynchronous unicast link, and then establishing a synchronous unicast link or a synchronous multicast link before performing data transmission.
[0055] In another possible implementation, when the communication device is a non-audio device, the communication device is further configured to: transmit data via an asynchronous unicast or asynchronous multicast link.
[0056] In another possible implementation, the communication device is also used to: determine the type of the opposite device and / or the service delay of the opposite device, and determine the frame format type corresponding to the type of the opposite device and / or the service type of the opposite device according to the frame format selection strategy; wherein the frame format type includes Star Flash Wireless Frame Type 1, Star Flash Wireless Frame Type 2, Star Flash Wireless Frame Type 3 or Star Flash Wireless Frame Type 4.
[0057] In another possible implementation, the communication device is also used to: determine the type of the peer device and / or the service delay of the peer device, including: determining the type of the peer device, the type of the peer device includes an audio device type or a non-audio device type; when the type of the peer device is an audio device type, determining the service delay of the peer device.
[0058] In another possible implementation, the above-mentioned frame format selection strategy includes: when the service delay of the opposite device is less than the first duration, selecting Star Flash wireless frame type 1 for broadcast access, and switching to Star Flash wireless frame type 2 through physical layer parameter negotiation after the connection state; or, when the service delay of the opposite device is less than the first duration and the service anti-interference capability requirement is greater than the set threshold, selecting Star Flash wireless frame type 1 for broadcast access, and switching to Star Flash wireless frame type 2 or Star Flash wireless frame type 3 through physical layer parameter negotiation after entering the connection state; or, when the type of the opposite device is a device that only supports Star Flash wireless frame type 1, or a device with a maximum transmission power greater than the first power threshold, selecting Star Flash wireless frame type 1 for broadcast access; or, when the service type of the opposite device is IOT ultra-long-distance coverage service, when the distance between the opposite device and the communication device is greater than the first threshold, selecting Star Flash wireless frame type 4 for broadcast and connection, or, when the distance between the opposite device and the communication device is less than or equal to the first threshold, switching to Star Flash wireless frame type 2 or Star Flash wireless frame type 3 through physical layer parameter negotiation.
[0059] In another possible implementation, when the communication device is a non-audio device, the communication device is also used to: select Starflash wireless frame type 1 for broadcast access, and after entering the connection state, switch to Starflash wireless frame type 2 for data transmission through physical layer parameter negotiation.
[0060] In a fifth aspect, a communication device is provided for implementing the various methods described above. The communication device may be the G-node described in the first aspect, or a device included in the G-node, such as a chip; or the communication device may be the T-node described in the second aspect, or a device included in the T-node, such as a chip.
[0061] The communication device includes modules, units, or means corresponding to the above-mentioned methods. The modules, units, or means may be implemented by hardware, software, or by hardware executing corresponding software implementations. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.
[0062] In some possible designs, the communication device may include a processing module and a communication module. The communication module may include an output module (or a sending module) and an input module (or a receiving module), respectively configured to implement the output (or sending) and input (or receiving) functions of any of the above aspects and any possible designs thereof. The processing module may be configured to implement the processing functions of any of the above aspects and any possible designs thereof.
[0063] Optionally, the communication device further includes a storage module for storing program instructions and data.
[0064] In a sixth aspect, a communication device is provided, comprising: at least one processor configured to execute a computer program or instruction, or to cause the communication device to perform any of the methods described above through logic circuitry. The communication device may be the G-node described in the first aspect, or a device included in the G-node, such as a chip; or the communication device may be the T-node described in the second aspect, or a device included in the T-node, such as a chip.
[0065] In some possible designs, the communication device further includes a memory for storing computer instructions and / or configuration files of logic circuits. Optionally, the memory is integrated with the processor, or the memory is independent of the processor.
[0066] In one possible design, the communication device further includes a communication interface for inputting and / or outputting signals.
[0067] In some possible designs, the communication interface is an interface circuit for reading and writing computer instructions. For example, the interface circuit is used to receive computer execution instructions (computer execution instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor.
[0068] In some possible designs, the communication interface is used to communicate with modules outside the communication device.
[0069] In some possible designs, the communication device may be a chip system. When the communication device is a chip system, the chip system may include a chip or may include a chip and other discrete devices.
[0070] In a seventh aspect, a communication device is provided, comprising: a logic circuit and an interface circuit; the interface circuit is configured to input and / or output information; and the logic circuit is configured to execute the method of any of the above aspects, processing the input information and / or generating output information. The communication device may be the G-node described in the first aspect, or a device included in the G-node, such as a chip; or the communication device may be the T-node described in the second aspect, or a device included in the T-node, such as a chip.
[0071] It can be understood that when the communication device provided in any one of the fifth to seventh aspects is a chip, the above-mentioned sending action / function can be understood as output information, and the above-mentioned receiving action / function can be understood as input information.
[0072] In an eighth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer program or instruction is executed by a processor, the method of any of the above aspects is executed.
[0073] In a ninth aspect, a computer program product is provided, which, when executed by a processor, enables the method of any of the above aspects to be executed.
[0074] In a tenth aspect, a communication device is provided, which includes a module / unit for executing the method of the first aspect or the second aspect.
[0075] In an eleventh aspect, a communication system is provided, comprising the G node described in the first aspect and the T node described in the second aspect. The G node and the T node can be implemented as the communication device provided in any one of the third to fifth aspects.
[0076] Among them, the technical effects brought about by any design method in the third aspect to the eleventh aspect can refer to the technical effects brought about by the different design methods in the above-mentioned first aspect or second aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0077] Figure 1 is a schematic diagram of the BCH frame structure in GT1.0;
[0078] FIG2 is a schematic diagram of sliding window detection of BCH in GT1.0;
[0079] FIG3 is a schematic diagram of a system architecture provided in an embodiment of the present application;
[0080] FIG4 is a schematic diagram of a communication device 400 provided in an embodiment of the present application;
[0081] FIG5 is a schematic diagram of an example of a method for sending or receiving a broadcast channel provided in an embodiment of the present application;
[0082] FIG6 is a schematic diagram of a Class A superframe provided in an embodiment of the present application;
[0083] FIG7 is a schematic diagram of a Class B superframe provided in an embodiment of the present application;
[0084] FIG8 is a schematic diagram of a Class C superframe provided in an embodiment of the present application;
[0085] FIG9 is a schematic diagram of a chip architecture provided in an embodiment of the present application;
[0086] FIG10 is a schematic diagram of another chip architecture provided in an embodiment of the present application;
[0087] FIG11 is a schematic diagram of another chip architecture provided in an embodiment of the present application;
[0088] FIG12 is a schematic diagram of another chip architecture provided in an embodiment of the present application;
[0089] FIG13 is a schematic diagram of a chip module framework provided in an embodiment of the present application;
[0090] FIG14 is a schematic diagram of another chip module framework provided in an embodiment of the present application;
[0091] FIG15 is a schematic diagram of another chip module framework provided in an embodiment of the present application;
[0092] FIG16 is a schematic diagram of a framework of a software static policy provided in an embodiment of the present application;
[0093] FIG17 is a schematic diagram of a framework of a hardware time-division arbitration (PTA) strategy provided in an embodiment of the present application;
[0094] FIG18 is a schematic diagram of a link establishment process according to an embodiment of the present application;
[0095] FIG19 is a schematic diagram of another link establishment process provided in an embodiment of the present application;
[0096] FIG20 is a schematic diagram of a flow chart of another link establishment process provided in an embodiment of the present application;
[0097] FIG21 is a schematic diagram of another link establishment process provided in an embodiment of the present application;
[0098] FIG22 is a schematic diagram of another link establishment process provided in an embodiment of the present application;
[0099] FIG23 is a schematic diagram of another link establishment process provided in an embodiment of the present application;
[0100] Figure 24 shows the four different radio frame types defined in the Star Flash protocol;
[0101] FIG25 is a diagram illustrating an example of a frame format application in a scenario provided by an embodiment of the present application;
[0102] FIG26 is a diagram illustrating an example of a frame format application in another scenario provided by an embodiment of the present application;
[0103] FIG27 is a diagram illustrating an example of a frame format application in another scenario provided by an embodiment of the present application;
[0104] FIG28 is a diagram illustrating an example of a frame format application in another scenario provided by an embodiment of the present application;
[0105] Figure 29 is a structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0106] In the description of this application, unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship, for example, A / B can represent A or B; "and / or" in this application is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.
[0107] In the description of this application, unless otherwise specified, "plurality" means two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or plural.
[0108] In addition, to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that the words "first" and "second" do not limit the quantity or execution order, and the words "first" and "second" do not necessarily mean different.
[0109] In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner to facilitate understanding.
[0110] It will be understood that the “embodiment” mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the various embodiments throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It will be understood that in the various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application.
[0111] It can be understood that in this application, "when" and "if" both mean that corresponding processing will be taken under certain objective circumstances, and do not limit the time, nor do they require any judgment action when implementing, nor do they mean that there are other limitations.
[0112] It is understood that some optional features in the embodiments of the present application may, in certain scenarios, be implemented independently of other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects. They may also be combined with other features in certain scenarios as needed. Accordingly, the devices provided in the embodiments of the present application may also implement these features or functions accordingly, which will not be described in detail here.
[0113] In this application, unless otherwise specified, the same or similar parts between the various embodiments can refer to each other. In the various embodiments of this application, unless otherwise specified and there is no logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships. The following description of the embodiments of this application does not constitute a limitation on the scope of protection of this application.
[0114] In order to facilitate understanding of the technical solutions of the embodiments of the present application, a brief introduction to the relevant technologies and terms of the present application is first given.
[0115] 1. BCH frame structure in the GT1.0 protocol.
[0116] In GT1.0, a superframe is 1ms long, and a superframe consists of 48 radio frames, each of which consists of 7 or 8 symbols. Among them, the symbols include G symbols, S symbols, and T symbols. The G symbols are used to carry downlink information, and the T symbols are used to carry uplink information. The S symbols are system overhead symbols, located between the G symbols and the T symbols, and are used to carry uplink and downlink control channels, or, in other words, to carry control signals transmitted in uplink and downlink control channels. In the embodiment of the present application, the control channel and the control signal transmitted in the control channel can be considered to have the same meaning. Among them, the downlink control channel includes BCH, first training signal (FTS), second training signal (STS), G link control information (GCI), etc.
[0117] Figure 1 is a schematic diagram of the BCH frame structure in GT1.0. As shown in Figure 1, when BCH is transmitted, a complete BCH is carried on four superframes, each of which includes two S symbols (i.e., BCH symbols). The BCH transmission period is 4ms and is sent continuously.
[0118] 2. The process of detecting BCH in the GT1.0 protocol.
[0119] Figure 2 illustrates the sliding window detection of BCH in GT1.0. As shown in Figure 2, sliding window detection is performed at every possible BCH symbol position. Decoding begins after four superframes of BCH symbols are sequentially received and buffered. The BCH is not resolved until all BCH symbols are received in sequence. For example, in blind detection 1, the receiver first detects S2 and fails to receive the BCH symbol. In blind detection 2, S4 is detected and fails to receive the BCH symbol. In blind detection 3, S6 is detected and fails to receive the BCH symbol. In blind detection 4, S0 is detected and succeeds. Therefore, it takes up to 7ms from the start of detection to the correct decoding of the BCH symbol.
[0120] Based on the introduction of the above-mentioned related technologies 1 and 2, GT1.0 has problems such as long BCH detection time, large cache overhead, and high detection complexity caused by BCH symbol dispersion. Therefore, the embodiment of the present application proposes a method for sending or receiving BCH to solve the above problems.
[0121] FIG3 is a schematic diagram of a communication system provided in an embodiment of the present application. As shown in FIG3 , the communication system may include at least a G node and at least one T node.
[0122] Optionally, the G node in the embodiment of the present application can be a node that sends data scheduling information to the vehicle-mounted wireless short-range communication system, and the T node in the embodiment of the present application can be a node that receives data scheduling information from the vehicle-mounted wireless short-range communication system and sends data according to the data scheduling information. They are uniformly described here and will not be repeated below.
[0123] Exemplarily, the communication system shown in FIG3 may be a star flash system.
[0124] For example, the G-node can be a base station or an access point (AP) in other forms. The embodiments of this application do not limit the actual product form of the G-node. The device used to implement the functions of the G-node can be a G-node; it can also be a device that can support the G-node to implement the functions, such as a chip system. The device can be installed in the G-node or used in conjunction with the G-node.
[0125] T-nodes may include vehicle-mounted terminals, smart home devices (e.g., refrigerators, televisions, air conditioners, electric meters, etc.), intelligent robots, robotic arms, workshop equipment, wireless terminals in unmanned driving, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, vehicle-mounted terminals, roadside units (RSUs) with terminal functions, etc., flying equipment (e.g., intelligent robots, hot air balloons, drones, airplanes), etc. In the embodiments of the present application, the actual product form of the T-node is not limited. The device for realizing the function of the T-node may be a T-node; it may also be a device that can support the T-node to realize the function, such as a chip system. The device may be installed in the T-node or used in combination with the T-node.
[0126] Based on the above description of the G node and the T node, optionally, the communication method provided in the embodiment of the present application can be implemented by the above-mentioned G node or T node, or by components of the G node or T node, such as an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or software (such as program code in a memory) deployed in the G node or T node, without limitation.
[0127] For example, the relevant functions of the G node or T node involved in this application can be implemented by the communication device 400 in Figure 4. Figure 4 is a structural diagram of the communication device 400 provided in an embodiment of the present application. The communication device 400 includes one or more processors 411. The processor 411 can be a general-purpose processor or a dedicated processor. For example, it can be a baseband processor or a central processing unit. The baseband processor can be used to process the communication protocol and communication data, and the central processing unit can be used to control the communication device (such as a G node, a T node, or a chip), execute software programs, and process data of the software programs.
[0128] Optionally, in one design, the processor 411 may include a program 413 (sometimes also referred to as code or instructions), and the program 413 may be executed on the processor 411 so that the communication device 400 performs the method described in the following embodiments.
[0129] Optionally, the communication device 400 may include one or more memories 412 on which a program 414 (sometimes also referred to as code or instructions) is stored. The program 414 can be run on the processor 411, so that the communication device 400 performs the method described in the following method embodiment.
[0130] Optionally, the processor 411 and / or the memory 412 may include artificial intelligence (AI) modules 417 and 418, which are used to implement AI-related functions. The AI module may be implemented through software, hardware, or a combination of software and hardware. For example, the AI module may include a RAN intelligent controller (RIC) module. For example, the AI module may be a near real-time RIC or a non-real-time RIC.
[0131] Optionally, data may be stored in the processor 411 and / or the memory 412. The processor and the memory may be provided separately or integrated together.
[0132] Optionally, the communication device 400 may further include a transceiver 415 and / or an antenna 416. The processor 411 may also be referred to as a processing unit, and controls the communication device (e.g., a G-node or a T-node). The transceiver 415 may also be referred to as a transceiver unit, a transceiver, a transceiver circuit, or a transceiver, and is configured to implement the transceiver function of the communication device through the antenna 416.
[0133] Optionally, in the embodiment of the present application, the processor 411 is a central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 411 may also be other devices with processing functions, such as circuits, devices, or software modules, without limitation.
[0134] Optionally, in an embodiment of the present application, the memory 412 may be a read-only memory (ROM) or other types of static storage devices that can store static information and / or instructions, or a random access memory (RAM) or other types of dynamic storage devices that can store information and / or instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, etc., without limitation.
[0135] Although not shown, as an optional implementation, the communication device 400 further includes an output device and an input device. For example, the input device is a keyboard, a mouse, a microphone, or a joystick, and the output device is a display screen, a speaker, or the like.
[0136] It should be noted that the communication device 400 may be a desktop computer, a portable computer, a network server, a mobile phone, a tablet computer, a wireless terminal, an embedded device, a chip system, or a device having a structure similar to that shown in FIG4 . Furthermore, the structure shown in FIG4 does not limit the communication device. In addition to the components shown in FIG4 , the communication device may include more or fewer components than shown, or combine certain components, or arrange the components differently.
[0137] In the embodiment of the present application, the chip system can be composed of chips, or can include chips and other discrete devices.
[0138] The communication method provided in the embodiment of the present application will be described below in conjunction with the communication system shown in Figure 3.
[0139] It should be noted that in the following embodiments of the present application, the message names, parameter names, or information names between network elements are only examples. In other embodiments, they may also be other names, and the method provided in the present application does not make specific limitations on this.
[0140] It is understood that in the embodiments of the present application, each network element may perform some or all of the steps in the embodiments of the present application. These steps or operations are merely examples, and the embodiments of the present application may also perform other operations or variations of various operations. In addition, the steps may be performed in a different order than those presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application need to be performed.
[0141] FIG5 is a schematic diagram of an example of a method for sending or receiving BCH provided in an embodiment of the present application. The method is illustrated by taking the interaction between the G node and the T node as an example. Of course, the subject that executes the G node action in the method can also be a device / module equipped with the G node, such as a chip, processor, processing unit, etc. in the G node; the subject that executes the T node action in the method can also be a device / module in the T node, such as a chip, processor, processing unit, etc. in the T node, and the embodiment of the present application does not specifically limit this. Exemplarily, as shown in FIG5 , method 500 includes:
[0142] S510: Node G sends BCH, and correspondingly, node T receives BCH.
[0143] In the embodiment of the present application, the BCH is concentrated and continuously carried in a superframe in the time domain. In other words, all BCH symbols are concentrated and continuously distributed in a superframe in the time domain. The length of a superframe is 1ms. In this solution, the BCH is concentrated and continuously carried in a superframe in the time domain, and the transmission period of the BCH is the time of a superframe, that is, 1ms. Therefore, the T node does not need to perform sliding window detection on the BCH. On the one hand, this solution can reduce the complexity of BCH detection and improve the detection efficiency of BCH; on the other hand, the T node does not need to cache BCH symbols, saving cache overhead.
[0144] Alternatively, the BCH can be carried in two or three superframes in the time domain, wherein the number of BCH symbols distributed in each superframe can be the same or different, and this embodiment of the present application does not limit this. The embodiment of the present application uses the example of BCH being carried in a superframe in a concentrated and continuous manner in the time domain to explain. For details about BCH being carried in two or three superframes in the time domain, please refer to the relevant description of BCH being carried in a superframe in the time domain, which will not be repeated here.
[0145] First, the first frame involved in the embodiment of the present application is introduced. The first frame can be a wireless frame in the GT1.0 protocol, or a frame defined in other protocols. The embodiment of the present application does not limit this.
[0146] In the embodiment of the present application, the first frame can be divided into three types: a first type frame, a second type frame, and a third type frame. The first type frame is used to carry downlink information, the third type frame is used to carry uplink information, and the second type frame is used for uplink and downlink information transmission and reception switching and for carrying uplink information and / or downlink information. The uplink information includes uplink control information and uplink data information, and the downlink information includes downlink control information and downlink data information. For example, the downlink control information can be BCH, FTS, STS, GCI, etc., which is not limited in the embodiment of the present application.
[0147] Alternatively, the first frame may not be of any type, such as in the GT1.0 protocol, where the first frame includes one or more of an S symbol, a T symbol, a G symbol, etc. This embodiment of the present application does not limit this.
[0148] It should be noted that the embodiments of the present application are described using a first frame, a first type frame, a second type frame, and a third type frame.
[0149] In one possible implementation, the BCH is concentrated and continuously carried in the time domain within a superframe, including: the BCH is concentrated and continuously carried in the time domain on consecutive symbols within a first-type frame of a superframe. In this solution, the time domain position of the BCH is on the first-type frame, and the position is relatively fixed, which can reduce the indication overhead of indicating the BCH position. In this implementation, the first-type frame carrying the BCH can be a first-type frame of the superframe, or the first-type frame carrying the BCH can be multiple first-type frames of the superframe, which is not limited in this embodiment of the present application.
[0150] Exemplarily, the position of the first type frame carrying the BCH is predefined. That is, in this solution, the position of one or more first type frames carrying the BCH is predefined. For example, the position of the first type frame carrying the BCH is predefined based on the type of the T-node. If the T-node is a vehicle, the position of the first type frame carrying the BCH is the first first type frame in a superframe, and so on. This embodiment of the present application is not limited to this.
[0151] Exemplarily, the method for sending or receiving a BCH provided in an embodiment of the present application further includes: the G node sending first indication information. Correspondingly, the T node receiving the first indication information. The first indication information is used to indicate the location of the first type frame carrying the BCH. In this solution, the location of the first type frame carrying the BCH is indicated by the first indication information. For example, the first indication information indicates that the first type frame carrying the BCH is the first first type frame in a superframe, which is more flexible.
[0152] Exemplarily, the first type frame carrying BCH is the first first frame in a superframe. The superframe includes S first frames, and the superframe includes 1 second type frame. In the superframe, 1 second type frame is preceded by M first type frames, and 1 second type frame is followed by S-1-M third type frames, where M is an integer greater than or equal to 1 and less than or equal to S-1, S=2a, a is a positive integer and 1<a<24. In the embodiment of the present application, the superframe is referred to as a Class A superframe, and the superframe may also be other names, which is not limited by the embodiment of the present application. In this solution, BCH is carried in the first first frame of the Class A superframe, and its position is relatively fixed, which can reduce the indication overhead of indicating the BCH position.
[0153] Figure 6 is a schematic diagram of a Class A superframe provided by an embodiment of the present application. As shown in Figure 6 , GF represents the first type of frame, SF represents the second type of frame, and TF represents the third type of frame. With S set to 8, there are seven possible types of Class A superframes. In each possible Class A superframe, the BCH symbols are concentrated and continuously distributed on the first GF.
[0154] Alternatively, the first type frame carrying the BCH can be any first type frame within a superframe, for example, the second first type frame. Correspondingly, a Class A superframe includes at least two first type frames, which is not limited in this embodiment of the present application. Compared to the case where the first type frame carrying the BCH is any first type frame in a Class A superframe, the first type frame carrying the BCH is the first first frame in a Class A superframe, resulting in more selectable Class A superframes.
[0155] Exemplarily, the first type frame carrying BCH is the first first frame in the first half superframe of a superframe. The superframe includes S first frames, and the superframe is divided into two consecutively arranged identical half superframes. Each half superframe includes one second type frame. In each half superframe, one second type frame is preceded by X first type frames, and one second type frame is followed by a-1-X third type frames, where X is an integer greater than or equal to 1 and less than or equal to a-1, S=2a, a is a positive integer, and 1<a<24. In the embodiment of the present application, the superframe is referred to as a Class B superframe. The superframe may also be named other ways, which is not limited in the embodiment of the present application. In this solution, the BCH is carried in the first first frame of the first half superframe of the Class B superframe, and its position is relatively fixed, which can reduce the indication overhead of indicating the BCH position.
[0156] Figure 7 is a schematic diagram of a Class B superframe provided by an embodiment of the present application. As shown in Figure 7, GF represents the first type of frame, SF represents the second type of frame, and TF represents the third type of frame. With S set to 8, there are three possible types of Class B superframes. In each possible Class B superframe, the BCH symbols are concentrated and continuously distributed on the first GF of the first half of the superframe.
[0157] Alternatively, the first type frame carrying the BCH may be the first first frame in the second half superframe, or the first type frame carrying the BCH may be any first type frame in the first half superframe or the second half superframe, for example, the second first type frame in the first half superframe. Correspondingly, in a Class B superframe, the first half superframe includes at least two first type frames, which is not limited in this embodiment of the present application. Compared to the case where the first type frame carrying the BCH is any first type frame of a Class B superframe, the case where the first type frame carrying the BCH is the first first frame of the first half superframe of a Class B superframe provides more selectable Class B superframes.
[0158] In another possible implementation, the BCH is centrally and continuously carried in a superframe in the time domain, including: the BCH is centrally and continuously carried in N consecutive second-type frames in a superframe in the time domain, where N is an integer greater than 1. In this solution, the time domain position of the BCH is relatively fixed within the N consecutive second-type frames, which can reduce the indication overhead of indicating the BCH position.
[0159] Exemplarily, the positions of the N consecutive second-type frames carrying the BCH are predefined. That is, in this solution, the positions of the N second-type frames carrying the BCH are predefined. For example, the positions of the N second-type frames carrying the BCH are predefined based on the type of the T-node. If the T-node is a vehicle, then the positions of the N second-type frames carrying the BCH are N second-type frames at fixed positions in a superframe, and so on. This embodiment of the present application is not limited to this.
[0160] Exemplarily, the method for sending or receiving BCH provided in an embodiment of the present application further includes: the G node sending second indication information. Correspondingly, the T node receives the second indication information. The second indication information is used to indicate the location of the second type frame carrying the BCH. In this solution, the second indication information indicates the location of the N second type frames carrying the BCH. For example, the second indication information indicates that the second type frames carrying the BCH are the N second type frames in a superframe, which is more flexible.
[0161] For example, symbols at the same position in each of N consecutive second-type frames are used to carry the BCH. In this solution, the position of the symbols in the second-type frames carrying the BCH is relatively fixed, which can reduce the indication overhead of the symbol position indicating the BCH. For another example, symbols at different positions in each of N consecutive second-type frames are used to carry the BCH, which is not limited in the embodiments of the present application.
[0162] Exemplarily, N can be 4. In other words, the BCH is centrally and continuously carried in the time domain on symbols at the same position within four consecutive second-type frames within a superframe. A superframe includes S second-type frames, where S = 2a, a is a positive integer and 1 < a < 24. In this solution, the BCH is carried on symbols at the same position within four consecutive second-type frames of a Class C superframe. The position is relatively fixed, which can reduce the indication overhead of indicating the BCH position.
[0163] It should be noted that the second type frame includes symbols used to carry downlink control information.
[0164] Figure 8 is a schematic diagram of a Class C superframe provided in an embodiment of the present application. As shown in Figure 8 , a second-type frame is represented by SF, and S is set to 8. Class C superframes have one possible type. BCH symbols are concentrated and continuously distributed across four SFs. Figure 8 illustrates the BCH distributed across the third to sixth SFs, but this is not a limitation in this embodiment of the present application.
[0165] In this embodiment of the present application, the number of symbols occupied by the BCH in the time domain may be 4. Compared with GT1.0, this solution carries fewer symbols for the BCH, which can save BCH symbol overhead. Alternatively, the number of symbols occupied by the BCH in the time domain may be other numbers, which are not limited in this embodiment of the present application.
[0166] S520: The T node is synchronized according to the BCH.
[0167] In the embodiment of the present application, after receiving the BCH, the T node performs a synchronization process according to the BCH.
[0168] In the method for sending or receiving BCH provided in the embodiments of the present application, BCH is concentrated and continuously carried in the time domain within a superframe. The BCH transmission period is the duration of a superframe, that is, 1ms. Therefore, the T node does not need to perform sliding window detection on the BCH. On the one hand, this solution can reduce the complexity of BCH detection and improve BCH detection efficiency. On the other hand, the T node does not need to cache BCH symbols, saving cache overhead. Furthermore, the time domain position of BCH within a superframe is relatively fixed, which can reduce the indication overhead of indicating the BCH position.
[0169] For example, the solution provided in the embodiment of the present application is applicable to Bluetooth (BT) and SparkLink (or NearLink) communication. In the embodiment of the present application, BT and Bluetooth Low Energy (BLE) can refer to each other. NearLink and SparkLink Low Energy (SLE), SparkLink Basic (SLB), or SparkLink Position (SLP) can also refer to each other.
[0170] In one possible embodiment, Bluetooth (BT) and SparkLink (or NearLink) can both be used as overlapping piconets, and both can utilize the 2.4 GHz frequency band and frequency hopping technology. Due to their similarities, some modules can be reused, thus saving chip cost, area, and power consumption. Chip resources can be highly reused, and multiple chips can be quickly iterated.
[0171] BLE and SLE can share a set of radio frequency architecture and channels. As shown in Figure 9, a chip architecture schematic diagram is provided for an embodiment of the present application. As can be seen from Figure 9, through design, it is possible to achieve resource sharing of the central processing unit (CPU), radio frequency (RF) unit), analog baseband (ABB) unit, or modem, and reuse of some modules of the media access control (MAC) layer, thereby saving chip area, reducing chip cost and power consumption. As shown in Figure 10, another chip architecture schematic diagram is provided for an embodiment of the present application. As can be seen from Figure 10, the MAC units of BT, SLE and wireless fidelity (WIFI) are implemented independently, and the RF units and Modem units of each mode are all shared. As shown in Figure 11, another chip architecture schematic diagram is provided for an embodiment of the present application. As can be seen from Figure 11, the MAC units of BT, SLE and WIFI are implemented independently, and the Modems of BT, SLE and WIFI are also implemented independently, and the RF units of each mode are all shared. As shown in Figure 12, another chip architecture schematic diagram is provided for an embodiment of the present application. As shown in Figure 12, the MAC units of BT, SLE, and WIFI are implemented independently. Some modes, such as BT and SLE, share the same modem. Other modes, such as WIFI, have their own independent modem implementations, and all RFs are shared.
[0172] In one possible embodiment, the SLE chip can adopt a 14 / 28 / 40nm process, use a chip size package (CSP), ball grid array (BGA), quad flat no-lead (QFN) or other packaging, and use internal or external flash memory. Depending on the application scenario, at least one of the subsystems such as the power management unit (PMU), clock management unit (CMU), active optical network (AON), wireless local area network (WLAN) or BT, SLE, global navigation satellite system (GNSS), application (APP), audio, etc. can be placed on a single chip to minimize area, maximize functionality, and improve performance and reliability.
[0173] The present application provides a chip design method in which the SLE and other subsystems are integrated on a single chip. The subsystems of the chip can be tailored and combined according to different products, and different subsystems are connected via a bus.
[0174] As shown in Figure 13, a schematic diagram of a chip module framework provided by an embodiment of the present application is shown. As shown in Figure 13, for products that require functional modules such as WIFI or GNSS and need to connect to Bluetooth and Star Flash devices, BT and SLE can be divided into different systems, and then combined with WIFI System, GNSS System, Always On System, PMU, CMU, Flash memory, etc. on a single chip. Different subsystems are connected through a bus.
[0175] Figure 14 shows another schematic diagram of a chip module framework provided by an embodiment of the present application. As shown in Figure 14, for devices that do not require functional modules such as Wi-Fi or GNSS but require audio functions, in order to save area and cost, BLE and SLE can be combined into one subsystem, which can then be combined with the App System, Audio System, Always On System, PMU, CMU, Flash, etc. on a single chip. Different subsystems are connected via a bus.
[0176] Figure 15 shows another schematic diagram of a chip module framework provided by an embodiment of the present application. As shown in Figure 15, for devices that do not require functional modules such as Wi-Fi or GNSS, nor audio functions, to save space and cost, BLE and SLE can be combined into one subsystem, which can then be combined with the Always On System, CMU, PMU, Flash, etc. on a single chip, with the different subsystems connected via a bus.
[0177] In one possible embodiment, the WiFi 2.4G frequency band is 2412-2472MHz, and the BT / BLE / SLE frequency band is 2402-2480MHz, which may interfere with each other. SLE and BT / BLE within the same core can be allocated service time slots through software scheduling, but SLE and BT / BLE / WiFi on different cores lack unified scheduling.
[0178] The embodiment of the present application provides a coexistence solution for SLE / BT / BLE / WIFI. Depending on whether SLE and BT / BLE / WIFI share the same antenna, the coexistence scenario is divided into different antenna coexistence (using different antennas) and shared antenna coexistence (using the same antenna), and different coexistence strategies are given.
[0179] For heterogeneous antenna coexistence, if SLE and BT / BLE coexist, the transmit and receive frequencies of SLE and BT / BLE can be kept different (i.e., frequency division multiplexing). The software can handle this based on the frequency hopping sequence (i.e., code division multiplexing), service cycle, and interval (i.e., time division multiplexing). If SLE and Wi-Fi coexist, if isolation cannot meet the requirements, it is necessary to avoid the WLAN channel (i.e., channel avoidance) to reduce the impact of WLAN. At the same time, a cluster scheduling mechanism can be added to aggregate and send Wi-Fi packets (i.e., cluster scheduling) to reduce the probability of WLAN interference.
[0180] For coexistence using the same antenna, either a software static strategy or a hardware packet traffic arbitration (PTA) strategy can be used. The advantages of the software static strategy include minimal hardware requirements, minimal software modifications, and no dynamic radio frequency (RF) switching (such as RF recovery). The advantages of the PTA strategy include faster service state switching and finer switching time granularity.
[0181] Taking the coexistence of SLE and Wi-Fi as an example, Figure 16 shows a schematic diagram of the framework of a software static policy provided by an embodiment of the present application. As can be seen from Figure 16, the software static policy may include: after SLE is started, the host (HOST) is configured through software to notify Wi-Fi to exit the current RF path. In this scenario, Wi-Fi can check the SLE startup flag, and the software can set it to switch from the current RF path to another RF path. The chip needs to support software-set switching.
[0182] Exemplarily, as shown in FIG17, a schematic diagram of the framework of a hardware arbitration time division (PTA) strategy provided in an embodiment of the present application is provided. As can be seen from FIG17, the hardware arbitration time division (PTA) strategy includes: any combination of transmission (TX) and reception (RX) of each party is time-divided, and the PTA module will transmit the occupancy status of the radio frequency channel to each party respectively, using different level signals to indicate that the radio frequency channel is occupied by SLE / BT / BLE / WIFI, and this signal is used to notify the software or hardware to perform the corresponding processing. Different services can also set different PTA priorities, and high-priority services can seize air interface resources.
[0183] In one possible embodiment, the Star Flash standard defines asynchronous and synchronous data links. Asynchronous links are divided into asynchronous unicast and multicast, and synchronous links are divided into synchronous unicast, multicast, and broadcast. This embodiment of the application designs a set of SLE link selection schemes based on the different real-time data requirements of different products. By connecting different devices in different scenarios, different data links can be used to support the needs of different product application scenarios.
[0184] Figure 18 is a schematic diagram of a link establishment process provided by an embodiment of the present application. As shown in Figure 18, after the T node sends a broadcast packet to the G node, the G node sends a scan access request to the T node. Furthermore, after the T node sends a scan access response to the G node, an asynchronous unicast link is established between the G node and the T node, and data is transmitted over the established asynchronous unicast link.
[0185] Figure 19 is a schematic diagram of another link establishment process provided by an embodiment of the present application. As shown in Figure 19, after the T node sends a broadcast packet to the G node, the G node sends a scan access request to the T node. Furthermore, after the T node sends a scan access response to the G node, an asynchronous multicast link is established between the G node and the T node, and data is transmitted over the established asynchronous multicast link.
[0186] For products (such as non-audio devices such as keyboards, mice, and styluses) or services that do not require real-time data (that is, the service delay of the product or service is greater than the first value), an asynchronous unicast link as shown in Figure 18 or an asynchronous multicast link as shown in Figure 19 can be established for data transmission.
[0187] Figure 20 is a schematic diagram of another link establishment process provided by an embodiment of the present application. As shown in Figure 20, after the T node sends a broadcast packet to the G node, the G node sends a scan access request to the T node. Furthermore, after the T node sends a scan access response to the G node, the G node and the T node first establish an asynchronous unicast link, and then establish a synchronous unicast link, and data is transmitted over the established synchronous unicast link.
[0188] Figure 21 is a schematic diagram of another link establishment process provided by an embodiment of the present application. As shown in Figure 21, after the T node sends a broadcast packet to the G node, the G node sends a scan access request to the T node. Furthermore, after the T node sends a scan access response to the G node, the G node and the T node first establish an asynchronous unicast link, then establish a synchronous multicast link, and transmit data over the established synchronous multicast link.
[0189] For products (such as audio devices such as headphones and microphones) or services with real-time data requirements (that is, the service delay of the product or service is less than the second value), as shown in Figure 12 or Figure 13, an asynchronous unicast link can be established first, and then a synchronous unicast link or a synchronous multicast link can be established for data transmission.
[0190] Figure 22 is a schematic diagram of another link establishment process provided by an embodiment of the present application. As shown in Figure 22, after the T node sends a broadcast packet to the G node, the G node sends a scan access request to the T node. Furthermore, after the T node sends a scan access response to the G node, an asynchronous unicast link is established between the G node and the T node, and data transmission is performed after synchronization is achieved by adding timestamps to the data packets.
[0191] Figure 23 is a schematic diagram of another link establishment process provided by an embodiment of the present application. As shown in Figure 23, after the T node sends a broadcast packet to the G node, the G node sends a scan access request to the T node. Furthermore, after the T node sends a scan access response to the G node, an asynchronous multicast link is established between the G node and the T node, and data transmission is performed after synchronization is achieved by adding timestamps to the data packets.
[0192] For products (such as audio devices such as headsets and live microphones) or services that have data real-time requirements but not particularly high real-time requirements (that is, the service delay of the product or service is less than the first value and greater than the second value), asynchronous unicast or asynchronous multicast links can also be established to achieve synchronization by adding timestamps to data packets.
[0193] In one possible embodiment, as shown in Figure 24, the StarFlash protocol defines four different wireless frame types. Each frame format corresponds to different sensitivity, frame length, modulation mode, and synchronization sequence. Physical layer parameter negotiation can be used to select different frame formats in different scenarios to maximize performance benefits. The following provides several examples of selecting different frame formats in different scenarios.
[0194] Figure 25 shows an example of a frame format application in a scenario provided by an embodiment of the present application. For low-latency products (such as keyboards, mice, styluses, toothbrushes, microphones, etc.) or service scenarios (i.e., the service latency of the product or service is less than the first duration), frame format 1 is selected for broadcast access, and after entering the connected state, it switches to frame format 2 through physical layer parameter negotiation.
[0195] As shown in Figure 26, an example of frame format application in another scenario provided by an embodiment of the present application is shown. Among them, for products (such as mobile phones, headphone audio) or business scenarios that have both low latency (i.e., the service delay of the product or service is less than the first duration) and anti-interference demands (i.e., the anti-interference capability of the product or service is required to be greater than the set threshold), frame format 1 is selected for broadcast access, and after entering the connected state, it is switched to frame format 2 or frame format 3 through physical layer parameter negotiation.
[0196] As shown in Figure 27, an example of frame format application in another scenario provided by an embodiment of the present application is shown. For extremely low-cost devices that only support Gaussian frequency shift keying (GFSK) frame format (GFSK has a higher maximum transmit power than phase shift keying (PSK)), or devices that are sensitive to maximum transmit power (i.e., the maximum transmit power must be greater than a first power threshold), frame format 1 is selected for broadcast access, and no frame format switching is performed subsequently.
[0197] As shown in Figure 28, an example of frame format application in another scenario provided by an embodiment of the present application is shown. For the ultra-long-distance coverage scenario of the Internet of Things (IoT), frame format 4 is selected for broadcasting and connection. When the distance is shortened, frame format 2 or 3 can be switched through physical layer parameter negotiation. Otherwise, frame format 4 is maintained.
[0198] It should be noted that the frame format one in the embodiment of the present application can also be called the frame format corresponding to the Star Flash Wireless Frame Type 1, the frame format two in the embodiment of the present application can also be called the frame format corresponding to the Star Flash Wireless Frame Type 2, the frame format three in the embodiment of the present application can also be called the frame format corresponding to the Star Flash Wireless Frame Type 3, and the frame format four in the embodiment of the present application can also be called the frame format corresponding to the Star Flash Wireless Frame Type 4.
[0199] The above mainly introduces the solutions provided by the embodiments of the present application from the perspective of the interaction between the G node and the T node. Accordingly, the embodiments of the present application also provide a communication device, which is used to implement the various methods described above. The communication device can be the G node in the above method embodiment, or a device including the above G node, or a component that can be used for the G node; or the communication device can be the T node in the above method embodiment, or a device including the above T node, or a component that can be used for the T node. It can be understood that in order to implement the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and algorithm steps of the various examples described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in hardware or in a computer software-driven hardware manner depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0200] In the embodiment of the present application, the communication device can be divided into functional modules according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be understood that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.
[0201] For example, the communication device may include: a module for determining the BCH; the communication device may also include: a module for sending the BCH. The BCH is centrally and continuously carried in a superframe in the time domain, and the length of a superframe is 1 millisecond.
[0202] In a possible implementation, the communication device further includes: a module for sending first indication information, where the first indication information is used to indicate a position of a first type frame carrying the BCH.
[0203] In a possible implementation, the communication device further includes: a module for sending second indication information, where the second indication information is used to indicate positions of N consecutive second-type frames carrying the BCH.
[0204] Optionally, as shown in FIG. 29 , the module for sending the BCH may be a communication module 2910 , and the module for determining the BCH may be a processing module 2920 .
[0205] The communication module and processing module in the embodiment of the present application can be deployed in the Star Flash module, Bluetooth module or WiFi module at the same time; or, the communication module in the embodiment of the present application can be deployed in the Star Flash module, Bluetooth module or WiFi module, and the processing module in the embodiment of the present application can be deployed in other modules of the module where the processing module is located; or, the processing module in the embodiment of the present application can be deployed in the Star Flash module, Bluetooth module or WiFi module, and the communication module in the embodiment of the present application can be deployed in other modules of the module where the processing module is located. The embodiment of the present application does not make specific limitations on this.
[0206] In another possible implementation, the above-mentioned communication device is also used to realize the transmission of Bluetooth signals or WiFi signals, and at least one of the Star Flash module, Bluetooth module and WiFi module shares at least one of the RF unit, modem unit, MAC unit and CPU.
[0207] In another possible implementation, the communication device is also used to realize the transmission of Bluetooth signals, but does not support the transmission of WiFi signals. The Star Flash module and the Bluetooth module are located in the same subsystem of the communication device, and the subsystem and PMU are integrated in the communication device.
[0208] In another possible implementation, the communication device is also used to realize the transmission of Bluetooth signals or WiFi signals. At least one of the Bluetooth modules or WiFi modules coexists and communicates with the Star Flash module through different antennas, and the coexistence strategy is channel avoidance.
[0209] In another possible implementation, the communication device is further used to: determine the type of the opposite device and / or the service delay of the opposite device, and determine the link corresponding to the opposite device and / or the service for data transmission according to the link selection strategy.
[0210] In another possible implementation, the communication device is also used to: determine the type of the peer device and / or the service delay of the peer device, including: determining the type of the peer device, the type of the peer device includes an audio device type or a non-audio device type; when the type of the peer device is an audio device type, determining the service delay of the peer device.
[0211] In another possible implementation, the link selection strategy includes: when the service delay is greater than a first value, establishing an asynchronous unicast link or an asynchronous multicast link before performing data transmission; or, when the service delay is less than the first value and greater than a second value, establishing an asynchronous unicast link or an asynchronous multicast link, achieving synchronization by adding timestamps to data packets, and then performing data transmission; or, when the service delay is less than the second value, first establishing an asynchronous unicast link, and then establishing a synchronous unicast link or a synchronous multicast link before performing data transmission.
[0212] In another possible implementation, the communication device is further configured to: determine the type of the peer device and / or the service delay of the peer device, and determine the frame format type corresponding to the type of the peer device and / or the service type of the peer device according to the frame format selection strategy. The frame format type includes Starflash Wireless Frame Type 1, Starflash Wireless Frame Type 2, Starflash Wireless Frame Type 3, or Starflash Wireless Frame Type 4.
[0213] In another possible implementation, the communication device is also used to: determine the type of the peer device and / or the service delay of the peer device, including: determining the type of the peer device, the type of the peer device includes an audio device type or a non-audio device type; when the type of the peer device is an audio device type, determining the service delay of the peer device.
[0214] In another possible implementation, the above-mentioned frame format selection strategy includes: when the service delay of the opposite device is less than the first duration, selecting Star Flash wireless frame type 1 for broadcast access, and switching to Star Flash wireless frame type 2 through physical layer parameter negotiation after the connection state; or, when the service delay of the opposite device is less than the first duration and the service anti-interference capability requirement is greater than the set threshold, selecting Star Flash wireless frame type 1 for broadcast access, and switching to Star Flash wireless frame type 2 or Star Flash wireless frame type 3 through physical layer parameter negotiation after entering the connection state; or, when the type of the opposite device is a device that only supports Star Flash wireless frame type 1, or a device with a maximum transmission power greater than the first power threshold, selecting Star Flash wireless frame type 1 for broadcast access; or, when the service type of the opposite device is IOT ultra-long-distance coverage service, when the distance between the opposite device and the communication device is greater than the first threshold, selecting Star Flash wireless frame type 4 for broadcast and connection, or, when the distance between the opposite device and the communication device is less than or equal to the first threshold, switching to Star Flash wireless frame type 2 or Star Flash wireless frame type 3 through physical layer parameter negotiation.
[0215] Alternatively, the communication device may include: a module for receiving BCH; wherein the BCH is centrally and continuously carried in a superframe in the time domain, and the length of a superframe is 1 millisecond ms; and a module for performing synchronization according to the BCH.
[0216] In a possible implementation, the communication device further includes: a module for receiving first indication information, where the first indication information is used to indicate a position of a first type frame carrying the BCH.
[0217] In a possible implementation, the communication device further includes: a module for receiving second indication information, where the second indication information is used to indicate positions of N consecutive second-type frames carrying the BCH.
[0218] Optionally, as shown in FIG. 29 , the module for receiving the BCH may be a communication module 2910 , and the module for performing synchronization according to the BCH may be a processing module 2920 .
[0219] The communication module and processing module in the embodiment of the present application can be deployed in the Star Flash module, Bluetooth module or WiFi module at the same time; or, the communication module in the embodiment of the present application can be deployed in the Star Flash module, Bluetooth module or WiFi module, and the processing module in the embodiment of the present application can be deployed in other modules of the module where the processing module is located; or, the processing module in the embodiment of the present application can be deployed in the Star Flash module, Bluetooth module or WiFi module, and the communication module in the embodiment of the present application can be deployed in other modules of the module where the processing module is located. The embodiment of the present application does not make specific limitations on this.
[0220] In another possible implementation, the communication device is also used to realize the transmission of Bluetooth signals or WiFi signals, and at least one of the Star Flash module, Bluetooth module and WiFi module shares at least one of the RF unit, modem unit, MAC unit and CPU.
[0221] In another possible implementation, the communication device is also used to realize the transmission of Bluetooth signals, but does not support the transmission of WiFi signals. The Star Flash module and the Bluetooth module are located in the same subsystem of the communication device, and the subsystem and PMU are integrated in the communication device.
[0222] In another possible implementation, the communication device is also used to realize the transmission of Bluetooth signals or WiFi signals. At least one of the Bluetooth modules or WiFi modules coexists and communicates with the Star Flash module through different antennas, and the coexistence strategy is channel avoidance.
[0223] In another possible implementation, the communication device is further used to: determine the type of the opposite device and / or the service delay of the opposite device, and determine the link corresponding to the opposite device and / or the service for data transmission according to the link selection strategy.
[0224] In another possible implementation, the communication device is also used to: determine the type of the peer device and / or the service delay of the peer device, including: determining the type of the peer device, the type of the peer device includes an audio device type or a non-audio device type; when the type of the peer device is an audio device type, determining the service delay of the peer device.
[0225] In another possible implementation, the link selection strategy includes: when the service delay is greater than a first value, establishing an asynchronous unicast link or an asynchronous multicast link before performing data transmission; or, when the service delay is less than the first value and greater than a second value, establishing an asynchronous unicast link or an asynchronous multicast link, achieving synchronization by adding timestamps to data packets, and then performing data transmission; or, when the service delay is less than the second value, first establishing an asynchronous unicast link, and then establishing a synchronous unicast link or a synchronous multicast link before performing data transmission.
[0226] In another possible implementation, when the communication device is a non-audio device, the communication device is further configured to: transmit data via an asynchronous unicast or asynchronous multicast link.
[0227] In another possible implementation, the communication device is also used to: determine the type of the opposite device and / or the service delay of the opposite device, and determine the frame format type corresponding to the type of the opposite device and / or the service type of the opposite device according to the frame format selection strategy; wherein the frame format type includes Star Flash Wireless Frame Type 1, Star Flash Wireless Frame Type 2, Star Flash Wireless Frame Type 3 or Star Flash Wireless Frame Type 4.
[0228] In another possible implementation, the communication device is also used to: determine the type of the peer device and / or the service delay of the peer device, including: determining the type of the peer device, the type of the peer device includes an audio device type or a non-audio device type; when the type of the peer device is an audio device type, determining the service delay of the peer device.
[0229] In another possible implementation, the above-mentioned frame format selection strategy includes: when the service delay of the opposite device is less than the first duration, selecting Star Flash wireless frame type 1 for broadcast access, and switching to Star Flash wireless frame type 2 through physical layer parameter negotiation after the connection state; or, when the service delay of the opposite device is less than the first duration and the service anti-interference capability requirement is greater than the set threshold, selecting Star Flash wireless frame type 1 for broadcast access, and switching to Star Flash wireless frame type 2 or Star Flash wireless frame type 3 through physical layer parameter negotiation after entering the connection state; or, when the type of the opposite device is a device that only supports Star Flash wireless frame type 1, or a device with a maximum transmission power greater than the first power threshold, selecting Star Flash wireless frame type 1 for broadcast access; or, when the service type of the opposite device is IOT ultra-long-distance coverage service, when the distance between the opposite device and the communication device is greater than the first threshold, selecting Star Flash wireless frame type 4 for broadcast and connection, or, when the distance between the opposite device and the communication device is less than or equal to the first threshold, switching to Star Flash wireless frame type 2 or Star Flash wireless frame type 3 through physical layer parameter negotiation.
[0230] In another possible implementation, when the communication device is a non-audio device, the communication device is also used to: select Starflash wireless frame type 1 for broadcast access, and after entering the connection state, switch to Starflash wireless frame type 2 for data transmission through physical layer parameter negotiation.
[0231] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here. Optionally, the communication device may also include a storage module 2930, which can be used to store instructions and / or data, and the processing module 2920 can read the instructions and / or data in the storage module 2930.
[0232] In the embodiments of the present application, the G-node or T-node is presented in the form of various functional modules divided in an integrated manner. The "module" here can refer to a specific ASIC, circuit, processor and memory that executes one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art can imagine that the device can take the form of the communication device shown in Figure 4.
[0233] For example, the processor 411 in the communication device 400 shown in FIG4 may call the computer-executable instructions stored in the memory 412 to enable the communication device to execute the method of sending or receiving BCH in the above method embodiment.
[0234] Specifically, the functions / implementation processes of the communication module 2910 and the processing module 2920 in FIG29 can be implemented by the processor 411 in the communication device 400 shown in FIG4 calling computer-executable instructions stored in the memory 412. Alternatively, the functions / implementation processes of the processing module 2920 in FIG29 can be implemented by the processor 411 in the communication device 400 shown in FIG4 calling computer-executable instructions stored in the memory 412.
[0235] It should be understood that one or more of the above modules or units can be implemented by software, hardware, or a combination of the two. When any of the above modules or units is implemented in software, the software exists in the form of computer program instructions and is stored in a memory, and a processor can be used to execute the program instructions and implement the above method flow. The processor can be built into an SoC or ASIC, or it can be an independent semiconductor chip. In addition to the core used to execute software instructions to perform calculations or processing within the processor, it can further include necessary hardware accelerators, such as field programmable gate arrays (FPGAs), programmable logic devices (PLDs), or logic circuits that implement dedicated logic operations.
[0236] When the above modules or units are implemented in hardware, the hardware can be any one or any combination of a CPU, a microprocessor, a digital signal processing (DSP) chip, a microcontroller unit (MCU), an artificial intelligence processor, an ASIC, a SoC, an FPGA, a PLD, a dedicated digital circuit, a hardware accelerator or a non-integrated discrete device, which can run the necessary software or not rely on the software to execute the above method flow.
[0237] Optionally, an embodiment of the present application further provides a communication device (for example, the communication device may be a chip or a chip system), which includes a processor for implementing the method in any of the above method embodiments. In one possible design, the communication device also includes a memory. The memory is used to store necessary program instructions and data, and the processor can call the program code stored in the memory to instruct the communication device to execute the method in any of the above method embodiments. Of course, the memory may not be in the communication device. When the communication device is a chip system, it may be composed of a chip, or it may include a chip and other discrete devices, which is not specifically limited in the embodiment of the present application.
[0238] Optionally, an embodiment of the present application also provides a computer-readable storage medium, which stores a computer program or instruction. When the computer program or instruction is run on a communication device, the communication device can execute the method described in any of the above method embodiments or any of its implementation methods.
[0239] Optionally, an embodiment of the present application further provides a communication system, which includes the G node described in the above method embodiment and the T node described in the above method embodiment.
[0240] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware, or any combination thereof. When implemented using a software program, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions according to the embodiments of the present application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more media integrated therein. The available media may be magnetic media (eg, floppy disks, hard disks, magnetic tapes), optical media (eg, DVDs), or semiconductor media (eg, solid state drives (SSDs)).
[0241] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other variations of the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
[0242] Although the present application has been described with reference to specific features and embodiments thereof, it is apparent that various modifications and combinations may be made thereto without departing from the scope of the present application. Accordingly, this specification and the drawings are merely illustrative of the present application as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the scope of the present application. Thus, the present application is intended to encompass such modifications and variations as fall within the scope of the claims of the present application and their equivalents.
Claims
1. A method for sending a broadcast channel BCH, characterized in that: include: A broadcast channel BCH is sent, wherein the BCH is centrally and continuously carried in a superframe in the time domain, and the length of the superframe is 1 millisecond ms.
2. The method according to claim 1, characterized in that The BCH is centrally and continuously carried in a superframe in the time domain, including: The BCH is centrally and continuously carried on consecutive symbols in a first type frame of the superframe in the time domain, wherein the first type frame is used to carry downlink information, and the downlink information includes downlink control information and downlink data information.
3. The method according to claim 2, characterized in that The position of the first type frame carrying the BCH is predefined.
4. The method according to claim 2, characterized in that The method further comprises: First indication information is sent, where the first indication information is used to indicate a position of the first type frame that carries the BCH.
5. The method according to any one of claims 2 to 4, characterized in that The first type frame carrying the BCH is the first first frame in the superframe, wherein the superframe includes S first frames, the superframe includes 1 second type frame, the 1 second type frame of the superframe is preceded by M first type frames, and the 1 second type frame of the superframe is followed by S-1-M third type frames, the second type frame is used for uplink and downlink information transmission and reception switching, the second type frame is also used to carry uplink information and / or downlink information, the third type frame is used to carry uplink information, the uplink information includes uplink control information and uplink data information, the M is an integer greater than or equal to 1 and less than or equal to S-1, the S=2a, a is a positive integer and 1<a<24.
6. The method according to any one of claims 2 to 4, characterized in that The first type frame carrying the BCH is the first first frame in the first half superframe of a superframe, wherein the superframe includes S first frames, the superframe is divided into two consecutively arranged identical half superframes, the half superframe includes one second type frame, the one second type frame of the half superframe is preceded by X first type frames, and the one second type frame of the half superframe is followed by a-1-X third type frames, the second type frame is used for uplink and downlink information transmission and reception switching, the second type frame is also used to carry uplink information and / or downlink information, the third type frame is used to carry uplink information, the uplink information includes uplink control information and uplink data information, X is an integer greater than or equal to 1 and less than or equal to a-1, S=2a, a is a positive integer and 1<a<24.
7. The method according to claim 1, characterized in that The BCH is centrally and continuously carried in a superframe in the time domain, including: The BCH is concentrated and continuously carried in N consecutive second-type frames within a superframe in the time domain. The second-type frames are used for switching between uplink and downlink information transmission and reception. The second-type frames are also used to carry uplink information and / or downlink information. The uplink information includes uplink control information and uplink data information, and the downlink information includes downlink control information and downlink data information, wherein N is an integer greater than 1.
8. The method according to claim 7, characterized in that Positions of the N consecutive second-type frames carrying the BCH are predefined.
9. The method according to claim 7, characterized in that The method further comprises: Second indication information is sent, where the second indication information is used to indicate positions of N consecutive second-type frames carrying the BCH.
10. The method according to any one of claims 7 to 9, characterized in that Symbols at the same position of each second type frame in the N consecutive second type frames are used to carry the BCH.
11. The method according to any one of claims 7 to 10, characterized in that The N is equal to 4, wherein the one superframe includes S second type frames, and the S=2a, a is a positive integer and 1<a<24.
12. The method according to any one of claims 1 to 11, characterized in that The number of symbols occupied by the BCH in the time domain is 4.
13. A method for receiving a broadcast channel (BCH), characterized in that: include: receiving a broadcast channel (BCH), wherein the BCH is centrally and continuously carried in a superframe in the time domain, and the length of the superframe is 1 millisecond (ms); Synchronization is performed according to the BCH.
14. The method according to claim 13, characterized in that The BCH is centrally and continuously carried in a superframe in the time domain, including: The BCH is centrally and continuously carried on continuous symbols in a first type frame of a superframe in the time domain, wherein the first type frame is used to carry downlink information, and the downlink information includes downlink control information and downlink data information.
15. The method according to claim 14, characterized in that The position of the first type frame carrying the BCH is predefined.
16. The method according to claim 14, characterized in that The method further comprises: First indication information is received, where the first indication information is used to indicate a position of the first type frame carrying the BCH.
17. The method according to any one of claims 14 to 16, characterized in that The first type frame carrying the BCH is the first first frame in the superframe, wherein the superframe includes S first frames, the superframe includes 1 second type frame, the 1 second type frame of the superframe is preceded by M first type frames, and the 1 second type frame of the superframe is followed by S-1-M third type frames, the second type frame is used for uplink and downlink information transmission and reception switching, the second type frame is also used to carry uplink information and / or downlink information, the third type frame is used to carry uplink information, the uplink information includes uplink control information and uplink data information, the M is an integer greater than or equal to 1 and less than or equal to S-1, the S=2a, a is a positive integer and 1<a<24.
18. The method according to any one of claims 14 to 16, characterized in that The first type frame carrying the BCH is the first first frame in the first half superframe of a superframe, wherein the superframe includes S first frames, the superframe is divided into two consecutively arranged identical half superframes, the half superframe includes one second type frame, the one second type frame of the half superframe is preceded by X first type frames, and the one second type frame of the half superframe is followed by a-1-X third type frames, the second type frame is used for uplink and downlink information transmission and reception switching, the second type frame is also used to carry uplink information and / or downlink information, the third type frame is used to carry uplink information, the uplink information includes uplink control information and uplink data information, X is an integer greater than or equal to 1 and less than or equal to a-1, S=2a, a is a positive integer and 1<a<24.
19. The method according to claim 13, wherein The BCH is centrally and continuously carried in a superframe in the time domain, including: The BCH is concentrated and continuously carried in N consecutive second-type frames within a superframe in the time domain. The second-type frames are used for switching between uplink and downlink information transmission and reception. The second-type frames are also used to carry uplink information and / or downlink information. The uplink information includes uplink control information and uplink data information, and the downlink information includes downlink control information and downlink data information, wherein N is an integer greater than 1.
20. The method according to claim 19, wherein Positions of the N consecutive second-type frames carrying the BCH are predefined.
21. The method according to claim 19, wherein The method further comprises: Second indication information is received, where the second indication information is used to indicate positions of N consecutive second-type frames carrying the BCH.
22. The method according to any one of claims 19 to 21, characterized in that Symbols at the same position of each second type frame in the N consecutive second type frames are used to carry the BCH.
23. The method according to any one of claims 19 to 21, characterized in that The N is equal to 4, wherein the one superframe includes S second type frames, and S=2a, where a is a positive integer and 1<a<24.
24. The method according to any one of claims 13 to 23, characterized in that The number of symbols occupied by the BCH in the time domain is 4.
25. A communication device, characterized in that: The communication device is used to realize the transmission of star flash signals, including: A module for sending a broadcast channel BCH; wherein the BCH is concentrated and continuously carried in a superframe in the time domain, and the length of the superframe is 1 millisecond ms.
26. The communication device according to claim 25, characterized in that The communication device further includes: A module for sending first indication information, where the first indication information is used to indicate a position of the first type frame carrying the BCH.
27. The communication device according to claim 25, characterized in that The communication device further includes: A module for sending second indication information, where the second indication information is used to indicate the positions of N consecutive second type frames carrying the BCH.
28. The communication device according to any one of claims 25 to 27, characterized in that: The communication device is also used to realize the transmission of Bluetooth signals or WiFi signals. At least one of the Star Flash module, Bluetooth module and WiFi module shares at least one of the radio frequency RF unit, modem unit, media access control MAC unit and central processing unit CPU.
29. The communication device according to any one of claims 25 to 28, characterized in that The communication device is also used to realize the transmission of Bluetooth signals, but does not support the transmission of WiFi signals. The Star Flash module and the Bluetooth module are located in the same subsystem of the communication device, and the subsystem and the power management module PMU are integrated in the communication device.
30. The communication device according to any one of claims 25 to 29, characterized in that: The communication device is also used to realize the transmission of Bluetooth signals or WiFi signals. At least one of the Bluetooth module or WiFi module and the Star Flash module coexist and communicate through different antennas, and the coexistence strategy is channel avoidance.
31. The communication device according to any one of claims 25 to 30, characterized in that: The communication device is further configured to determine the type of the opposite device and / or the service delay of the opposite device, and determine the link corresponding to the opposite device and / or the service for data transmission according to a link selection strategy.
32. The communication device according to claim 31, wherein: The communication device is further configured to determine a type of an opposite-end device and / or a service delay of the opposite-end device, including: Determining a type of a peer device, where the type of the peer device includes an audio device type or a non-audio device type; In a case where the type of the opposite-end device is the audio device type, a service delay of the opposite-end device is determined.
33. The communication device according to claim 31 or 32, characterized in that: The link selection strategy includes: When the service delay is greater than the first value, establishing an asynchronous unicast link or an asynchronous multicast link and then performing data transmission; or When the service delay is less than the first value and greater than the second value, the asynchronous unicast link or the asynchronous multicast link is established, and data transmission is performed after synchronization is achieved by adding timestamps to data packets; or When the service delay is less than the second value, the asynchronous unicast link is established first, and then the synchronous unicast link or the synchronous multicast link is established to perform data transmission.
34. The communication device according to any one of claims 25 to 33, characterized in that The processing module is also used to: determine the type of the opposite device and / or the service delay of the opposite device, and determine the frame format type corresponding to the type of the opposite device and / or the service type of the opposite device according to the frame format selection strategy; wherein the frame format type includes Star Flash Wireless Frame Type 1, Star Flash Wireless Frame Type 2, Star Flash Wireless Frame Type 3 or Star Flash Wireless Frame Type 4.
35. The communication device according to claim 34, characterized in that The processing module is further configured to determine the type of the opposite-end device and / or the service delay of the opposite-end device, including: Determining a type of a peer device, where the type of the peer device includes an audio device type or a non-audio device type; In a case where the type of the opposite-end device is the audio device type, a service delay of the opposite-end device is determined.
36. The communication device according to claim 34 or 35, characterized in that The frame format selection strategy includes: When the service delay of the opposite device is less than the first duration, the Star Flash wireless frame type 1 is selected for broadcast access, and after the connection state is reached, the Star Flash wireless frame type 2 is switched to through physical layer parameter negotiation; or When the service delay of the opposite device is less than the first duration and the service anti-interference capability requirement is greater than the set threshold, the Star Flash wireless frame type 1 is selected for broadcast access, and after entering the connection state, the Star Flash wireless frame type 2 or the Star Flash wireless frame type 3 is switched through physical layer parameter negotiation; or When the type of the opposite device is a device that only supports the wireless frame type 1, or a device whose maximum transmit power is greater than a first power threshold, select the star flash wireless frame type 1 for broadcast access; or In the case where the service type of the opposite device is the Internet of Things (IoT) ultra-long-distance coverage service, when the distance between the opposite device and the communication device is greater than a first threshold, Starflash wireless frame type 4 is selected for broadcasting and connection, or, when the distance between the opposite device and the communication device is less than or equal to the first threshold, the Starflash wireless frame type 2 or the Starflash wireless frame type 3 is switched through physical layer parameter negotiation.
37. A communication device, characterized in that: The communication device is used to realize the transmission of star flash signals, including: A module for receiving a broadcast channel (BCH); wherein the BCH is centrally and continuously carried in a superframe in the time domain, and the length of the superframe is 1 millisecond. Module for synchronizing according to the BCH.
38. The communication device according to claim 37, wherein: The communication device further includes: A module for receiving first indication information, where the first indication information is used to indicate a position of the first type frame carrying the BCH.
39. The communication device according to claim 37, wherein: The communication device further includes: A module for receiving second indication information, where the second indication information is used to indicate positions of N consecutive second type frames carrying the BCH.
40. The communication device according to any one of claims 37 to 39, characterized in that The communication device is also used to realize the transmission of Bluetooth signals or WiFi signals. At least one of the Star Flash module, Bluetooth module and WiFi module shares at least one of the radio frequency RF unit, modem unit, media access control MAC unit and central processing unit CPU.
41. The communication device according to any one of claims 37 to 40, characterized in that The communication device is also used to realize the transmission of Bluetooth signals, but does not support the transmission of WiFi signals. The Star Flash module and the Bluetooth module are located in the same subsystem of the communication device, and the subsystem and the power management module PMU are integrated in the communication device.
42. The communication device according to any one of claims 37 to 41, characterized in that The communication device is also used to realize the transmission of Bluetooth signals or WiFi signals. At least one of the Bluetooth module or WiFi module and the Star Flash module coexist and communicate through different antennas, and the coexistence strategy is channel avoidance.
43. The communication device according to any one of claims 37 to 42, characterized in that The processing module is further configured to determine the type of the opposite device and / or the service delay of the opposite device, and determine the link corresponding to the opposite device and / or the service for data transmission according to a link selection strategy.
44. The communication device according to claim 43, wherein: The processing module is further configured to determine the type of the opposite-end device and / or the service delay of the opposite-end device, including: Determining a type of a peer device, where the type of the peer device includes an audio device type or a non-audio device type; In a case where the type of the opposite-end device is the audio device type, a service delay of the opposite-end device is determined.
45. The communication device according to claim 43 or 44, characterized in that The link selection strategy includes: When the service delay is greater than the first value, establishing an asynchronous unicast link or an asynchronous multicast link and then performing data transmission; or When the service delay is less than the first value and greater than the second value, the asynchronous unicast link or the asynchronous multicast link is established, and data transmission is performed after synchronization is achieved by adding timestamps to data packets; or When the service delay is less than the second value, the asynchronous unicast link is established first, and then the synchronous unicast link or the synchronous multicast link is established to perform data transmission.
46. The communication device according to any one of claims 37 to 42, characterized in that In the case that the communication device is a non-audio device, the processing module is further configured to: transmit data via an asynchronous unicast or asynchronous multicast link.
47. The communication device according to any one of claims 37 to 46, characterized in that The processing module is also used to: determine the type of the opposite device and / or the service delay of the opposite device, and determine the frame format type corresponding to the type of the opposite device and / or the service type of the opposite device according to the frame format selection strategy; wherein the frame format type includes Star Flash Wireless Frame Type 1, Star Flash Wireless Frame Type 2, Star Flash Wireless Frame Type 3 or Star Flash Wireless Frame Type 4.
48. The communication device according to claim 47, characterized in that The processing module is further configured to determine the type of the opposite-end device and / or the service delay of the opposite-end device, including: Determining a type of a peer device, where the type of the peer device includes an audio device type or a non-audio device type; In a case where the type of the opposite-end device is the audio device type, a service delay of the opposite-end device is determined.
49. The communication device according to claim 47 or 48, characterized in that The frame format selection strategy includes: When the service delay of the opposite device is less than the first duration, the Star Flash wireless frame type 1 is selected for broadcast access, and after the connection state is reached, the Star Flash wireless frame type 2 is switched to through physical layer parameter negotiation; or When the service delay of the opposite device is less than the first duration and the service anti-interference capability requirement is greater than the set threshold, the Star Flash wireless frame type 1 is selected for broadcast access, and after entering the connection state, the Star Flash wireless frame type 2 or the Star Flash wireless frame type 3 is switched through physical layer parameter negotiation; or When the type of the opposite device is a device that only supports the wireless frame type 1, or a device whose maximum transmit power is greater than a first power threshold, select the star flash wireless frame type 1 for broadcast access; or In the case where the service type of the opposite device is the Internet of Things (IoT) ultra-long-distance coverage service, when the distance between the opposite device and the communication device is greater than a first threshold, Starflash wireless frame type 4 is selected for broadcasting and connection, or, when the distance between the opposite device and the communication device is less than or equal to the first threshold, the Starflash wireless frame type 2 or the Starflash wireless frame type 3 is switched through physical layer parameter negotiation.
50. The communication device according to any one of claims 37 to 46, characterized in that When the communication device is a non-audio device, the processing module is also used to: select Star Flash wireless frame type 1 for broadcast access, and after entering the connection state, switch to Star Flash wireless frame type 2 for data transmission through physical layer parameter negotiation.
51. A computer-readable storage medium, characterized in that The computer-readable storage medium comprises instructions, which, when executed, enable the method according to any one of claims 1 to 12 to be implemented, or enable the method according to any one of claims 13 to 24 to be implemented.
52. A computer program product, characterized in that The computer program product comprises instructions, which, when executed, enable the method according to any one of claims 1 to 12 to be implemented, or enable the method according to any one of claims 13 to 24 to be implemented.
53. A communication system, characterized in that The communication system includes the communication device according to any one of claims 25 to 36 and the communication device according to any one of claims 37 to 50.
Citation Information
Patent Citations
Method for realizing broadcast control channel
CN101626280A
System information acquisition method, transmission method, UE and base station
CN106465363A
Method and device for TDD (Time-Division Duplex) system information transmission
CN106685603A
Method for establishing SLB connection, electronic equipment and communication system
CN116017377A
Device, system, and method for partitioning and framing communication signals in broadband wireless access networks
US20080095195A1