Communication method and device applying unlicensed spectrum
By selecting a specific broadcast channel center frequency point in the 2.4GHz frequency band, the problem of channel interference and independence is solved, and high-quality communication transmission is achieved.
Patent Information
- Application Number
- CN202510099627.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2021-04-16
- Publication Date
- 2025-04-25
AI Technical Summary
When deploying channels of other communication technology on the 2.4GHz band, how to effectively reduce interference between channels of different communication technology and ensure channel independence and transmission quality.
By selecting a specific broadcast channel center frequency point within a predefined frequency band, such as 2403MHz, 2404MHz, 2420MHz to 2424MHz or 2481MHz, interference to the data channel is reduced, and channel independence and transmission quality are improved through frequency domain diversity and independent frequency selection fading characteristics.
It effectively reduces interference between channels in different communication technology, improves the transmission quality of broadcast information, enhances the independence of the channel and the utilization rate of frequency domain resources.
Smart Images

Figure CN119893520A_ABST
Abstract
Description
[0001] This application is a divisional application. The application number of the original application is 202180096610.4, and the original application date is April 16, 2021. The entire contents of the original application are incorporated into this application by reference. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to a communication method and device using unlicensed spectrum. Background Art
[0003] The existing 2.4 GHz is an unlicense frequency band, and technologies such as wireless fidelity (WiFi) and Bluetooth can be applied in this frequency band.
[0004] If other communication technologies are applied in this frequency band, how to deploy the channels under this communication technology in this frequency band is a problem that needs to be solved. Summary of the invention
[0005] Embodiments of the present application provide a communication method and apparatus using unlicensed spectrum, which are used to provide a way to deploy a broadcast channel on an unlicensed frequency band.
[0006] In a first aspect, a communication method is provided, which can be performed by a first communication device, and the first communication device can be a communication device or a communication device capable of supporting the communication device to implement the functions required by the method, such as a chip system. Exemplarily, the first communication device can be a vehicle-mounted device, or it can also be a non-vehicle-mounted device. Optionally, the first communication device is, for example, a smart home device, a smart manufacturing device, or a smart transportation device, such as a vehicle, a drone, an unmanned transport vehicle, a car, a vehicle, or a robot. The method includes: generating broadcast information; sending the broadcast information on at least one broadcast channel within a predefined frequency band, the at least one broadcast channel including a first broadcast channel, and the center frequency of the first broadcast channel is 2403MHz, 2404MHz, 2420MHz, 2421MHz, 2422MHz, 2423MHz, 2424MHz, or 2481MHz.
[0007] In the embodiment of the present application, the predefined frequency band includes at least one broadcast channel, wherein the center frequency of the first broadcast channel is 2403MHz, 2404MHz, 2420MHz, 2421MHz, 2422MHz, 2423MHz, 2424MHz, or 2481MHz. Among them, 2403MHz, 2404MHz, and 2481MHz can be considered to be located at the edge area of the predefined frequency band. For example, in addition to the broadcast channel, other channels, such as data channels, are deployed on the predefined frequency band. Since these broadcast channels are located at the edge of the predefined frequency band, they are only interfered by the data channel from one side. Compared with the situation where they are interfered by the data channels from both sides, the deployment of the embodiment of the present application can make the broadcast channel less interfered by the data channel. Moreover, the WiFi channel does not cover these frequencies, and the more congested broadcast channels in Bluetooth technology do not use these frequencies, so the interference caused by using these frequencies is small. In addition, the general channels (data channels) in Bluetooth technology are generally relatively idle, so although the data channels in Bluetooth technology cover these frequency points (except 2481MHz), the interference is relatively small. For the frequency point of 2481MHz, the WiFi channel and the channels in Bluetooth technology are not covered. It can be seen that the embodiments of the present application use these frequency points to reduce the interference between channels of different communication technologies. Although 2420MHz~2424MHz are not located at the edge of the predefined frequency band, the channels in Bluetooth technology do not cover these frequency points. Although WiFi channel 2, WiFi channel 3 or WiFi channel 4 may cover part or all of these frequency points, WiFi channel 2, WiFi channel 3 and WiFi channel 4 are channels with low utilization rates and are generally used less. Therefore, the central frequency points of the broadcast channel are deployed as these frequency points, and the interference is relatively small, or the probability of interference is small.
[0008] In a possible implementation, the center frequency of the first broadcast channel belongs to a first set, and the first set includes one or more of the following: at least one of 2403 MHz or 2404 MHz, at least one of 2420 MHz, 2421 MHz, 2422 MHz, 2423 MHz, or 2424 MHz, or 2481 MHz. It can be understood that the frequency points such as 2403 MHz, 2404 MHz, 2420 MHz, 2421 MHz, 2422 MHz, 2423 MHz, 2424 MHz, and 2481 MHz are divided into three parts according to the frequency domain position, wherein 2403 MHz and 2404 MHz belong to the first part, 2420 MHz, 2421 MHz, 2422 MHz, 2423 MHz, and 2424 MHz belong to the second part, and 2481 MHz belongs to the third part. If the center frequency points are to be selected for two broadcast channels, a frequency point can be selected from any two of the three parts as the center frequency points of the two broadcast channels. Since the distance between any two of the three parts in the frequency domain is relatively far, the different broadcast channels selected in this way can achieve the effect of frequency domain diversity, and the independence of the broadcast channels determined in this way is relatively strong, and the probability of different broadcast channels being interfered at the same time is relatively low. Moreover, since the frequency domain intervals between the different broadcast channels selected in this way are relatively large, the frequency-selective fading characteristics of different broadcast channels are independent, and the probability of different broadcast channels being located in the frequency deep fading area at the same time is relatively low, thereby improving the transmission quality of broadcast information. In addition, since the frequency domain intervals between the different broadcast channels selected in this way are relatively large, the interference caused by frequency leakage between different broadcast channels is relatively small.
[0009] In a possible implementation, the at least one broadcast channel also includes a second broadcast channel, the center frequency of the second broadcast channel belongs to the first set, and the center frequency of the second broadcast channel is different from the center frequency of the first broadcast channel. The number of at least one broadcast channel may be greater than or equal to 1. If the number of at least one broadcast channel is equal to 1, then the broadcast channel is the first broadcast channel. If the number of at least one broadcast channel is greater than 1, it indicates that at least one broadcast channel may include other broadcast channels in addition to the first broadcast channel, for example, it also includes a second broadcast channel. There is no restriction on the center frequency of other broadcast channels included in the at least one broadcast channel. For example, the center frequency of the second broadcast channel is also one of 2403MHz, 2404MHz, 2420MHz, 2421MHz, 2422MHz, 2423MHz, 2424MHz, or 2481MHz, or the center frequency of the second broadcast channel is not limited to one of these frequencies, for example, it is other frequencies other than these frequencies on a predefined frequency band.
[0010] In a possible implementation, the predefined frequency band includes at least one available center frequency, the frequency of the lowest center frequency of the at least one available center frequency is 2403 MHz or 2404 MHz, and the frequency of the highest center frequency of the at least one available center frequency is 2481 MHz, wherein the at least one available center frequency is the center frequency of the broadcast channel and / or the data channel. This is equivalent to the center frequency of the broadcast channel defining a frequency range for at least one available center frequency, and the other center frequencies of at least one available center frequency are within this range. Using the center frequency of the broadcast channel to define a frequency range for at least one available center frequency achieves the effect of making the frequency domain interval between the broadcast channels as large as possible, so that the diversity effect of the broadcast channel is better. The center frequency of the broadcast channel can be located at the edge of the predefined frequency band, and these broadcast channels are only interfered by the data channels from one side. Compared with the situation where the broadcast channels are interfered by the data channels from both sides, the deployment of the embodiment of the present application can make the broadcast channel less interfered by the data channels. In addition, in order to reduce the interference of data channels on broadcast channels, the frequency domain interval between data channels can be made larger than the frequency domain interval between data channels and broadcast channels. The broadcast channel whose center frequency is located at the edge of a predefined frequency band only needs to reserve the above-mentioned larger frequency domain interval on one side, so that the overhead caused by the above-mentioned frequency domain interval is smaller.
[0011] In a possible implementation, on the predefined frequency band, the frequency interval between the center frequency points of two data channels adjacent in frequency is less than or equal to the frequency interval between the center frequency points of the data channel and the broadcast channel adjacent in frequency. Taking into account the bandwidth of the data channel, in order to reduce the interference between the data channel and the broadcast channel, the frequency domain distance between the center frequency point of the data channel and the center frequency point of the broadcast channel can be set according to the maximum bandwidth of the data channel, for example, the frequency domain distance between the center frequency point of the data channel adjacent in frequency domain and the center frequency point of the broadcast channel can be greater than or equal to the maximum bandwidth of the data channel. However, the data channels may not necessarily be set to the maximum bandwidth, so the frequency domain distance between two data channels adjacent in frequency domain is not necessarily considered according to the maximum bandwidth of the data channel, for example, the frequency domain distance between the center frequency points of two data channels adjacent in frequency domain can be less than or equal to the maximum bandwidth of the data channel. Therefore, the frequency interval between the center frequency points of two data channels adjacent in frequency may be less than or equal to the frequency interval between the center frequency points of the data channel and the broadcast channel adjacent in frequency. In this way, the interference between the data channel and the broadcast channel can be reduced, and the interval between the data channels can be relatively small, which is beneficial to reducing the interference between the data channels and improving the utilization of frequency domain resources.
[0012] In a possible implementation manner, a symbol rate of the first broadcast channel is a multiple of 1 MHz.
[0013] In a possible implementation manner, a symbol rate of the first broadcast channel is 1 MHz, 500 kHz, 250 kHz, 125 kHz, 200 kHz, or 100 kHz.
[0014] The lower the symbol rate of the broadcast channel, the smaller the bandwidth of the broadcast channel, which makes the deployment of the broadcast channel more flexible. The lower symbol rate allows each symbol to have a longer transmission time, so that at the same transmission power, the transmission energy of each symbol is greater, making the coverage capability of the broadcast channel stronger.
[0015] In a possible implementation, the broadcast information is used to indicate whether it is connectable and / or discoverable. If the broadcast type indicates that it is connectable, the communication device (e.g., the second communication device) receiving the broadcast information can establish a connection with the communication device (e.g., the first communication device) sending the broadcast information according to the broadcast information or the extended broadcast information indicated by the broadcast information; and if the broadcast type indicates that it is not connectable, the communication device receiving the broadcast information determines that it cannot establish a connection with the communication device sending the broadcast information according to the broadcast information or the extended broadcast information indicated by the broadcast information. If the broadcast type indicates that it is discoverable, the communication device (e.g., the second communication device) receiving the broadcast information can be discovered by the communication device (e.g., the first communication device) sending the broadcast information according to the broadcast information or the extended broadcast information indicated by the broadcast information; and if the broadcast type indicates that it is not discoverable, the communication device receiving the broadcast information determines that it cannot be discovered by the communication device sending the broadcast information according to the broadcast information or the extended broadcast information indicated by the broadcast information.
[0016] In a second aspect, another communication method is provided, which can be performed by a second communication device, which can be a communication device or a communication device capable of supporting the communication device to implement the functions required by the method, such as a chip system. Exemplarily, the second communication device can be a vehicle-mounted device, or it can also be a non-vehicle-mounted device. Optionally, the second communication device is, for example, a smart home device, a smart manufacturing device, or a smart transportation device, such as a vehicle, a drone, an unmanned transport vehicle, a car, a vehicle, or a robot. The method includes: detecting on at least one broadcast channel within a predefined frequency band; receiving broadcast information on a first broadcast channel included in the at least one broadcast channel, the center frequency of the first broadcast channel being 2403 MHz, 2404 MHz, 2420 MHz, 2421 MHz, 2422 MHz, 2423 MHz, 2424 MHz, or 2481 MHz.
[0017] In one possible implementation, the central frequency of the first broadcast channel belongs to a first set, and the first set includes one or more of the following: at least one of 2403 MHz or 2404 MHz, at least one of 2420 MHz, 2421 MHz, 2422 MHz, 2423 MHz, or 2424 MHz, or 2481 MHz.
[0018] In a possible implementation, the at least one broadcast channel further includes a second broadcast channel, a center frequency of the second broadcast channel belongs to the first set, and the center frequency of the second broadcast channel is different from the center frequency of the first broadcast channel.
[0019] In one possible implementation, the predefined frequency band includes at least one available center frequency, the frequency of the lowest center frequency among the at least one available center frequency is 2403 MHz or 2404 MHz, and the frequency of the highest center frequency among the at least one available center frequency is 2481 MHz, wherein the at least one available center frequency is the center frequency of the broadcast channel and / or the data channel.
[0020] In a possible implementation, in the predefined frequency band, a frequency interval between center frequency points of two frequency-adjacent data channels is less than or equal to a frequency interval between center frequency points of a data channel and a broadcast channel that are frequency-adjacent.
[0021] In a possible implementation manner, a symbol rate of the first broadcast channel is a multiple of 1 MHz.
[0022] In a possible implementation manner, a symbol rate of the first broadcast channel is 1 MHz, 500 kHz, 250 kHz, 125 kHz, 200 kHz, or 100 kHz.
[0023] In a possible implementation manner, the broadcast information is used to indicate a state of a node that sends the broadcast information.
[0024] Regarding the technical effects brought about by the second aspect or various possible implementation methods, reference may be made to the introduction to the technical effects of the first aspect or corresponding implementation methods.
[0025] In a third aspect, a communication device is provided. The communication device is, for example, the first communication device described in the first aspect or the second aspect. In an optional implementation, the communication device includes a baseband device and a radio frequency device. In another optional implementation, the communication device includes a processing unit (sometimes also referred to as a processing module) and a transceiver unit (sometimes also referred to as a transceiver module). The transceiver unit can implement a sending function and a receiving function. When the transceiver unit implements the sending function, it can be called a sending unit (sometimes also referred to as a sending module), and when the transceiver unit implements the receiving function, it can be called a receiving unit (sometimes also referred to as a receiving module). The sending unit and the receiving unit can be the same functional module, which is called a transceiver unit, and the functional module can implement a sending function and a receiving function; or, the sending unit and the receiving unit can be different functional modules, and the transceiver unit is a general term for these functional modules.
[0026] Wherein, the processing unit is used to generate broadcast information;
[0027] The transceiver unit (or, the sending unit) is used to send the broadcast information on at least one broadcast channel within a predefined frequency band, and the at least one broadcast channel includes a first broadcast channel, and the center frequency of the first broadcast channel is 2403MHz, 2404MHz, 2420MHz, 2421MHz, 2422MHz, 2423MHz, 2424MHz, or 2481MHz.
[0028] For another example, the communication device includes: a processor coupled to a memory, configured to execute instructions in the memory to implement the method performed by the first communication device in the first aspect or the second aspect. Optionally, the communication device also includes other components, such as an antenna, an input / output module, an interface, etc. These components may be hardware, software, or a combination of software and hardware.
[0029] In a fourth aspect, a communication device is provided. The communication device may be the second communication device described in the first aspect or the second aspect. The communication device is, for example, a base station, or a baseband device in a base station. In an optional implementation, the communication device includes a baseband device and a radio frequency device. In another optional implementation, the communication device includes a processing unit (sometimes also referred to as a processing module) and a transceiver unit (sometimes also referred to as a transceiver module). For the implementation of the transceiver unit, reference may be made to the relevant introduction of the third aspect.
[0030] The transceiver unit (or the receiving unit) is used to detect on at least one broadcast channel within a predefined frequency band (or the processing unit is used to detect on at least one broadcast channel within a predefined frequency band);
[0031] The transceiver unit (or, the receiving unit) is also used to receive broadcast information on a first broadcast channel included in the at least one broadcast channel, and the center frequency of the first broadcast channel is 2403MHz, 2404MHz, 2420MHz, 2421MHz, 2422MHz, 2423MHz, 2424MHz, or 2481MHz.
[0032] For another example, the communication device includes: a processor coupled to a memory, configured to execute instructions in the memory to implement the method performed by the second communication device in the first aspect or the second aspect. Optionally, the communication device also includes other components, such as an antenna, an input / output module, an interface, etc. These components may be hardware, software, or a combination of software and hardware.
[0033] In a fifth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium is used to store a computer program or instruction, and when the computer-readable storage medium is executed, the method performed by the first communication device or the second communication device in the above aspects is implemented.
[0034] According to a sixth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the methods described in the above aspects to be implemented.
[0035] The broadcast channel set up by the method provided in the embodiment of the present application has a lower probability of causing interference and better communication quality. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] Figure 1A A schematic diagram of an application scenario of an embodiment of the present application;
[0037] Figure 1B A schematic diagram of another application scenario of an embodiment of the present application;
[0038] Figure 2 A flow chart of a communication method provided in an embodiment of the present application;
[0039] Figure 3 A schematic diagram of a structure of a device provided in an embodiment of the present application;
[0040] Figure 4 Another structural schematic diagram of a device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0041] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the embodiments of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0042] For example, the communication device involved in the embodiments of the present application may be a terminal device, or a circuit system (such as a chip system) that can complete the functions of the terminal device, or a larger device including a terminal device. For example, the terminal device may include a car cockpit domain device, or include a module in the car cockpit device, such as a cockpit domain controller (CDC), a camera, a screen, a microphone, a speaker, an electronic key, a keyless entry or start controller and other modules. For another example, the terminal device may also include a data transfer device, such as a router, a repeater, a bridge or a switch. For another example, the terminal device may also include various types of user equipment (UE), mobile phones, tablet computers (pad), desktop computers, headphones, speakers, etc. For example, the terminal device may also include machine intelligence devices, such as self-driving equipment, transportation safety equipment, virtual reality (VR) terminal equipment, augmented reality (AR) terminal equipment, machine type communication (MTC) equipment, industrial control equipment, remote medical equipment, smart grid equipment, smart city equipment, wearable devices (such as smart watches, smart bracelets, pedometers, etc.), smart home equipment, etc.
[0043] Some of the terms used in the embodiments of the present application are explained below to facilitate understanding by those skilled in the art.
[0044] (1) CDC, short for car computer. In addition to the traditional radio, music playback and navigation functions, car computers now have cellular communication functions (3G, 4G, etc.). They can combine the car's controller area network (CAN)-bus (BUS) technology to achieve information communication between people and cars, and between cars and the outside world, enhancing user experience and service and safety-related functions.
[0045] (2) Master node and slave node. There are two types of nodes distinguished in terms of logical functions, namely master node and slave node. The master node manages the slave nodes and has the function of allocating resources. It is responsible for allocating resources to the slave nodes. The slave nodes communicate using the resources allocated by the master node according to the scheduling of the master node. The nodes can be various devices. For example, the master node is a mobile phone and the slave node is a headset. The mobile phone and the headset establish a communication connection to realize data exchange. The mobile phone manages the headset and has the function of allocating resources. It can allocate resources to the headset.
[0046] (3) Communication domain: a system consisting of a group of communication nodes with communication relationships and communication connection relationships between communication nodes. Among them, a device or equipment can be in multiple communication domains. For example, when a mobile phone and a headset are communicating wirelessly, the mobile phone is in communication domain a including the mobile phone and the headset. In communication domain a, the mobile phone is the master node and the headset is the slave node; then when the mobile phone detects the CDC and establishes a wireless connection with the CDC, the mobile phone is also in communication domain b including the mobile phone and the CDC. In communication domain b, the CDC is the master node and the mobile phone is the slave node, and the mobile phone obeys the dispatch of the CDC. Communication domain b can also include other slave nodes, such as car speakers, microphones, etc.
[0047] (4) The terms "system" and "network" in the embodiments of the present application can be used interchangeably. "At least one" means one or more, and "plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and subsequent associated objects are in an "or" relationship. "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, a and b, a and c, b and c, or a and b and c, where a, b, c can be single or multiple.
[0048] Furthermore, unless otherwise specified, ordinal numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the size, content, order, timing, priority or importance of multiple objects. For example, the first broadcast channel and the second broadcast channel are names given only for the convenience of description. The two broadcast channels may be the same broadcast channel, or they may be different broadcast channels. The names "first" and "second" are not used to indicate the differences in the bandwidth, time-frequency domain position, carried content, priority or importance of the two broadcast channels.
[0049] Usually, the topological relationship of the in-vehicle communication link is as follows Figure 1A As shown, Figure 1A It can also be used as an application scenario of the embodiment of the present application. Figure 1A It can be seen that there are multiple communication domains in the car, one of which includes a master node and at least one slave node, where the master node schedules the slave node to achieve mutual transmission of business data between the master and slave nodes. Figure 1A In the communication domain, mobile phones, headphones and wearable devices belong to a communication domain, for example, called communication domain 1, where the mobile phone is the master node, and the headphones and wearable devices are slave nodes; the cockpit domain controller (CDC), display, microphone, and speaker belong to a communication domain, for example, called communication domain 2, where CDC is the master node, and the display, microphone, and speaker are slave nodes; the keyless entry and start (passive entry passive start, PEPS) system, body control module (BCM), mobile phone key and car key belong to a communication domain, for example, called communication domain 3, where the PEPS system is the master node, and the BCM, mobile phone key and car key are slave nodes. In addition, the master node of a communication domain can also be used as a slave node of another communication domain. For example, the mobile phone in communication domain 1 can be used as a slave node of communication domain 2. Alternatively, the communication domain can also be defined from the perspective of resources. For example, the resources allocated to a node for communication with other nodes can be called a communication domain, then the node is the master node of the communication domain, and other nodes that use the communication domain (resources) to communicate with the node are slave nodes of the communication domain.
[0050] The communication method provided in the embodiment of the present application can be applied to short-range wireless communication. For example, at least one broadcast channel and / or data channel to be involved in the embodiment of the present application later may adopt short-range wireless communication technology. The wireless communication scenario to which the technical solution provided in the embodiment of the present application is applied may include in-vehicle wireless communication scenarios, such as communication between a CDC and a car speaker, a car microphone, or a mobile phone, and communication between a mobile phone and wearable devices such as headphones. It may also include local area wireless communication, such as communication between multiple access points (AP) and multiple stations. For example, the method provided in the embodiment of the present application can be applied to a short-range communication process on an unlicensed frequency band.
[0051] Optionally, the method provided in the embodiment of the present application may be an improvement on existing communication technology, that is, the communication system applied in the embodiment of the present application may be an existing communication system, which is, for example, a short-range communication system, such as a Bluetooth system, or the communication system may also be other existing short-range communication systems; or, the method provided in the embodiment of the present application may also be used to make some basic definitions of the communication system applied in the unlicensed frequency band, and the communication system applied in the embodiment of the present application may not be an existing communication system, but a newly defined communication system in the unlicensed frequency band.
[0052] For example, the technical solution provided in the embodiment of the present application is applied to the wireless communication scenario in the car. Figure 1A The network architecture shown may be a network architecture applied in the embodiment of the present application. If the technical solution provided in the embodiment of the present application is applied to other local area wireless communication scenarios, the network architecture applied in the embodiment of the present application may be changed accordingly.
[0053] For another example, the technical solution provided in the embodiment of the present application is applied to the vehicle to everything (V2X) communication scenario, then reference can be made to Figure 1B , which is an application scenario of an embodiment of the present application. Figure 1B It includes a terminal device 1 and a terminal device 2, and the terminal device 1 and the terminal device 2 can communicate via a sidelink (SL). Figure 1B Taking the terminal device being a mobile phone as an example, the terminal device in the embodiments of the present application is not limited to this.
[0054] The following describes the communication method provided by the embodiment of the present application in conjunction with the accompanying drawings. For ease of introduction, in the following, the method is performed by the first communication device and the second communication device as an example. Figure 1AThe network architecture shown in FIG. 1 is shown in FIG. 1 , and the technical solution provided in the embodiment of the present application can be applied to the communication between two nodes in a communication domain in the vehicle. For example, the first communication device described below can be Figure 1A The master node in any communication domain shown in FIG. 1 is, for example, the communication domain is communication domain 2, then the first communication device is the CDC in communication domain 2; the second communication device described below may be Figure 1A The second communication device is a slave node in a communication domain shown in FIG. 1 , and the communication domain is also the communication domain where the first communication device is located. For example, the communication domain is communication domain 2, and the second communication device is, for example, a microphone, a mobile phone, or a speaker in communication domain 2. Alternatively, the second communication device described below may be Figure 1A The master node in any communication domain shown in FIG. 1 is a master node in any communication domain shown in FIG. 1 , for example, the communication domain is communication domain 2, then the second communication device is the CDC in communication domain 2; the first communication device described below may be Figure 1A The communication domain is also the communication domain where the second communication device is located. For example, the communication domain is communication domain 2. Then the first communication device is, for example, a microphone, a mobile phone or a speaker in communication domain 2. Alternatively, the first communication device described below may be Figure 1A The slave node in any one of the communication domains shown, for example, the communication domain is communication domain 2, and the second communication device is, for example, a microphone, a mobile phone or a speaker in communication domain 2; the second communication device described below may also be Figure 1A A slave node in a communication domain is shown, and the communication domain is also the communication domain where the first communication device is located. For example, the communication domain is communication domain 2. Then the second communication device is, for example, a microphone, a mobile phone or a speaker in communication domain 2, and the first communication device and the second communication device are different slave nodes.
[0055] Alternatively, if the embodiment of the present application is applied to Figure 1B The network architecture shown in FIG. 1 , the first communication device described below may be Figure 1B The terminal device 1 shown, the second communication device may be Figure 1B The terminal device 2 is shown.
[0056] This application embodiment provides a communication method, see Figure 2 , which is a flow chart of the method.
[0057] S201. A first communication device generates broadcast information.
[0058] Broadcast information can be used for discovery, connection or public data transfer (or transmission), etc. The transmission of public data refers to transmission that is not encrypted during the transmission process, the transmission direction is unidirectional, and there is no reliability guarantee. The recipient can be specified or not in the transmission of public data. Information (such as broadcast information) sent to achieve the function of discovering, connecting or public data transmission includes, for example, device capability information, service information provided by the device, device type information, and unidirectional broadcast application layer public information (such as commercial advertisements and / or weather information, etc.). Broadcast information is periodically sent on the broadcast channel according to the broadcast interval.
[0059] In an embodiment of the present application, broadcast information needs to be sent using a broadcast channel. Optionally, in addition to sending broadcast information on a broadcast channel, a communication device (such as a first communication device) that sends broadcast information can also send extended broadcast information on a data channel. For example, the information that the sender needs to send at a certain time to realize the function of discovering, connecting or publicly disclosing data is considered as a whole, then part of the information in the whole can be sent through broadcast information, and the remaining part of the information in the whole can be sent using extended broadcast information, and if the broadcast information corresponds to extended broadcast information, then the subsequent interactions that may exist in the process of discovering, connecting or publicly disclosing data can also be completed on the data channel, thereby reducing the information sent on the broadcast channel and reducing the congestion of the broadcast channel. If the broadcast information does not correspond to the extended broadcast information, the subsequent interactions that may exist in the process of discovering, connecting or publicly disclosing data can continue to be completed on the broadcast channel.
[0060] Therefore, in an embodiment of the present application, a broadcast channel can be used to send broadcast information, and optionally, can also be used to send first-category information, and other information except the broadcast information and the first-category information is not sent through the broadcast channel. The first-category information includes information involved in subsequent interaction processes that may exist after the broadcast information in the process of discovering, connecting or publishing data. For example, a first communication device sends a broadcast message to a second communication device via a broadcast channel, and the broadcast message is used to discover, connect, or publish data, and the broadcast message does not correspond to extended broadcast information. Then, after the broadcast message, if there is a further interaction process between the first communication device and the second communication device in the process of discovering, connecting or publishing data, the information involved in the interaction process can continue to be transmitted through the broadcast channel.
[0061] It should also be noted that based on the broadcast process (the process of sending extended broadcast information can be regarded as included in the broadcast process, or can be regarded as not included in the broadcast process, for example, as a further interactive process based on the broadcast process), if the communication devices further interact with each other, functions such as discovery, access, or connectionless data transmission can also be realized. Among them, the connectionless data transmission is performed by two communication devices before establishing a communication connection, and can meet one or more of the following characteristics: encryption during transmission, reliability guarantee, or bidirectional transmission.
[0062] The following is a brief introduction to some of the connections and differences between broadcast information and extended broadcast information.
[0063] 1. Broadcast information is sent on the broadcast channel, while extended broadcast information is sent on the data channel. For the introduction to the broadcast channel, please refer to the previous text. The data channel is a channel shared by various other information in addition to the information sent by the broadcast channel. The various other information described here, for example, includes one or more of data, control signaling, or extended broadcast information, and may also include other information in addition to the information sent by the broadcast channel. For example, the "data channel" may also be called a "general channel" or may be other names. It can be understood that the data channel is not dedicated to sending data, and control signaling, etc. can also be sent through the data channel.
[0064] 2. Broadcast information is a first message sent by a communication device that sends the broadcast information in order to achieve the functions of discovery, connection, transmission of non-public data, or transmission of public data. An extended broadcast message is a second message that a communication device that sends the broadcast information may optionally send in order to achieve the functions of discovery, connection, transmission of non-public data, or transmission of public data. Optionally, the sending time of the first message may be before the sending time of the second message.
[0065] 3. An extended broadcast message corresponds to at least one broadcast message. A broadcast message may correspond to an extended broadcast message or may not correspond to an extended broadcast message. It can be understood that the extended broadcast message is optional to send, but not mandatory. An extended broadcast message corresponds to a broadcast message, which means that the information sent to achieve the functions of discovery, connection, transmission of non-public data or sending of public data is sent through the broadcast message and the extended broadcast message. For example, the broadcast message and the extended broadcast message respectively include part of the information to be sent, or some of the information to be sent can be included in both the broadcast message and the extended broadcast message to improve the success rate of sending.
[0066] For the information to be sent, which contents of the information are placed in the broadcast information, and which contents of the information are placed in the extended broadcast information, the embodiments of the present application do not limit it. For example, which contents the broadcast information and the extended broadcast information carry respectively can be specified by the protocol; for another example, which contents the broadcast information and the extended broadcast information carry respectively can be determined by the sending end. For example, if the first communication device is the sending end, it can be determined by the first communication device. For example, if the amount of information to be sent is large, the first communication device can divide the information to be sent into two parts, which are respectively carried in the broadcast information and the extended broadcast information to reduce the amount of information carried by the broadcast channel, and if the amount of information to be sent is small, the first communication device can send the broadcast information without sending the extended broadcast information to reduce the difficulty of the receiving end to integrate the information. For another example, if there are multiple information to be sent, the first communication device will send it through multiple broadcast messages, and these multiple information to be sent all include a part of the same content, then the first communication device can send this part of the same content through the extended broadcast information, and send the remaining multiple information to be sent through multiple broadcast messages, which can also reduce the amount of information carried by the broadcast channel and reduce the repeated sending of redundant information.
[0067] 4. The transmission resources of the extended broadcast information are indicated by the broadcast information.
[0068] The purpose of sending an extended broadcast message is to place a portion of the information that needs to be broadcast (information related to discovery, connection, transmission of non-public data or transmission of public data) on the data channel instead of the broadcast channel, thereby reducing the amount of information carried by the broadcast channel and reducing the congestion of the broadcast channel. Since the broadcast information and the extended broadcast information have a corresponding relationship, if the extended broadcast information is sent on the data channel, the broadcast information sent on the broadcast channel can also indicate the resources used to transmit the extended broadcast information on the data channel, so that the receiving end can correctly receive the extended broadcast information.
[0069] The broadcast information may indicate a broadcast type, including whether connectable and / or discoverable.
[0070] If the broadcast type indicates that a connection is possible, the communication device (e.g., the second communication device) receiving the broadcast information can establish a connection with the communication device (e.g., the first communication device) sending the broadcast information according to the broadcast information or the extended broadcast information indicated by the broadcast information. The communication device sending the broadcast information receives (or detects) a connection request in the first time resource window corresponding to the broadcast information or the extended broadcast information indicated by the broadcast information (the corresponding manner is: the communication device sending the broadcast information indicates the first time resource window in an explicit manner, or the communication device sending the broadcast information sends the resource information occupied by the first time resource window to implicitly indicate the first time resource window). The communication device (e.g., the second communication device) that receives the broadcast information and hopes to connect to the communication device sending the broadcast information can send a connection request in the first time resource window, thereby realizing a communication connection between the two communication devices. Of course, the two communication devices may establish a communication connection through one interaction, or they may establish a communication connection through multiple interactions.
[0071] If the broadcast type indicates that the connection is not possible, the communication device (e.g., the second communication device) receiving the broadcast information cannot establish a connection with the communication device (e.g., the first communication device) sending the broadcast information according to the broadcast information or the extended broadcast information indicated by the broadcast information. The communication device sending the broadcast information does not receive a connection request in the first time resource window corresponding to the broadcast information or the extended broadcast information indicated by the broadcast information, or the first time resource window does not exist (i.e., is undefined). The communication device receiving the broadcast information will not send a connection request according to the broadcast information or the extended broadcast information indicated by the broadcast information.
[0072] If the broadcast type indicates that it can be discovered, the communication device (e.g., the second communication device) receiving the broadcast information can be discovered by the communication device (e.g., the first communication device) sending the broadcast information according to the broadcast information or the extended broadcast information indicated by the broadcast information. The communication device sending the broadcast information receives (or detects) a discovery request in the second time resource window corresponding to the broadcast information or the extended broadcast information indicated by the broadcast information (the corresponding method can refer to the corresponding method of the first time resource window introduced above). The communication device (e.g., the second communication device) that receives the broadcast information and hopes to be discovered by the communication device sending the broadcast information can send a discovery request in the first time resource window, thereby being discovered by the communication device sending the broadcast information. Since the communication device receiving the broadcast information can be considered to have discovered the communication device sending the broadcast information, the communication device receiving the broadcast information is then discovered by the communication device sending the broadcast information, which can be considered to have achieved two-way discovery. Of course, the two communication devices may complete the discovery process through one interaction, or they may complete the discovery process through multiple interactions.
[0073] If the broadcast type indicates that it is not discoverable, the communication device (e.g., the second communication device) receiving the broadcast information cannot be discovered by the communication device (e.g., the first communication device) sending the broadcast information according to the broadcast information or the extended broadcast information indicated by the broadcast information. The communication device sending the broadcast information does not receive (or, does not detect) a connection request in the second time resource window corresponding to the broadcast information or the extended broadcast information indicated by the broadcast information, or the second time resource window does not exist (i.e., is undefined). The communication device receiving the broadcast information will not send a discovery request according to the broadcast information or the extended broadcast information indicated by the broadcast information.
[0074] The first time resource window and the second time window mentioned above may be different time resource windows with partially overlapping or non-overlapping areas, or may be the same time resource window.
[0075] According to the above introduction, the device receiving the broadcast information can determine the optional signaling sending behavior according to the broadcast type indicated by the broadcast information, avoid unnecessary signaling sending, save overhead and reduce power consumption.
[0076] Of course, in addition to indicating the broadcast type, the broadcast information may also indicate other information, or the broadcast type may include other content in addition to the above content, and the embodiments of the present application do not limit this.
[0077] S202: The first communication device sends the broadcast information on at least one broadcast channel of a predefined frequency band. Accordingly, one or more communication devices operating on the predefined frequency band may perform detection on at least one broadcast channel to receive the broadcast information. Figure 2 In the example above, the second communication device receiving the broadcast information is taken. In actual applications, there may be one or more communication devices that can receive the broadcast information, and the second communication device is any one of these communication devices.
[0078] The predefined frequency band is, for example, an unlicensed frequency band, for example, the range of the predefined frequency band includes 2400MHz to 2483.5MHz. Alternatively, if the unlicensed frequency band also includes other frequencies, the range of the predefined frequency band may also be changed accordingly. Optionally, the predefined frequency band may be continuous or discontinuous in the frequency domain. One or more broadcast channels may be deployed on the predefined frequency band, for example, at least one broadcast channel is all or part of the broadcast channels deployed on the predefined frequency band. For example, at least one broadcast channel includes a first broadcast channel, and the center frequency point of the first broadcast channel is, for example, any one of 2403MHz, 2404MHz, 2420MHz, 2421MHz, 2422MHz, 2423MHz, 2424MHz, or 2481MHz. Among them, 2403MHz, 2404MHz, and 2481MHz can be considered to be located at the edge area of the predefined frequency band, and the WiFi channel does not cover these frequencies, and the more congested broadcast channels in Bluetooth technology do not use these frequencies. The general channels (data channels) in Bluetooth technology are generally relatively idle, so although the data channels in Bluetooth technology cover these frequencies (except 2481MHz), the interference is relatively small. For the frequency of 2481MHz, the WiFi channel and the channels in Bluetooth technology are not covered. It can be seen that the embodiments of the present application use these frequencies to reduce the interference between channels of different communication technologies. Although the frequencies of 2420MHz to 2424MHz are not located at the edge of the predefined frequency band, the channels in Bluetooth technology do not cover these frequencies. Although WiFi channel 2, WiFi channel 3 or WiFi channel 4 may cover part or all of these frequencies, WiFi channel 2, WiFi channel 3 and WiFi channel 4 are channels with low utilization rates and are generally used less. Therefore, the central frequencies of the broadcast channel are deployed as these frequencies, and the interference is relatively small, or the probability of interference is small.
[0079] The number of at least one broadcast channel may be greater than or equal to 1. If the number of at least one broadcast channel is equal to 1, then the broadcast channel is the first broadcast channel. If the number of at least one broadcast channel is greater than 1, then it indicates that at least one broadcast channel may include other broadcast channels in addition to the first broadcast channel. If the number of at least one broadcast channel is greater than 1, then the center frequency of each of the multiple broadcast channels may be one of 2403 MHz, 2404 MHz, 2420 MHz, 2421 MHz, 2422 MHz, 2423 MHz, 2424 MHz, or 2481 MHz. The center frequencies of different broadcast channels are different. For example, at least one broadcast channel also includes a second broadcast channel, and the center frequency of the second broadcast channel is one of 2403 MHz, 2404 MHz, 2420 MHz, 2421 MHz, 2422 MHz, 2423 MHz, 2424 MHz, or 2481 MHz, and the center frequency of the first broadcast channel is different from the center frequency of the second broadcast channel.
[0080] Alternatively, if the number of at least one broadcast channel is greater than 1, then the center frequency of the first broadcast channel in the at least one broadcast channel is one of 2403MHz, 2404MHz, 2420MHz, 2421MHz, 2422MHz, 2423MHz, 2424MHz, or 2481MHz, and the center frequency of other broadcast channels in the at least one broadcast channel may not be limited to one of these frequencies. For example, the center frequency of other broadcast channels is other frequencies other than these frequencies on the predefined frequency band.
[0081] As an optional implementation, the center frequency of the first broadcast channel may belong to a first set, that is, the center frequency of one or more broadcast channels in at least one broadcast channel belongs to the first set. Optionally, the first set may be a set of center frequencies that are predefined (e.g., specified by a protocol or a regulation), preconfigured, or pre-negotiated. The first set includes one or more of the following: at least one of 2403 MHz or 2404 MHz, at least one of 2420 MHz, 2421 MHz, 2422 MHz, 2423 MHz, or 2424 MHz, or 2481 MHz. It can also be understood that the frequencies of 2403MHz, 2404MHz, 2420MHz, 2421MHz, 2422MHz, 2423MHz, 2424MHz, and 2481MHz are divided into three parts according to their frequency domain positions, wherein 2403MHz and / or 2404MHz belongs to the first part, at least one of 2420MHz, 2421MHz, 2422MHz, 2423MHz, or 2424MHz belongs to the second part, and 2481MHz belongs to the third part.
[0082] For example, the first set includes 2403MHz, 2404MHz, 2420MHz, 2421MHz, 2422MHz, 2423MHz, 2424MHz and 2481MHz. In this case, the number of frequency points included in the first set is relatively large, which can expand the selection range of the central frequency point of the broadcast channel. For another example, the first set includes 2403MHz, 2422MHz and 2481MHz; for another example, the first set includes 2404MHz, 2422MHz and 2481MHz. In these two cases, the intervals between the frequency points included in the first set in the frequency domain are relatively large. Selecting the central frequency point of the broadcast channel in such a first set can make the frequency domain diversity gain between the selected broadcast channels larger, and the independence of the broadcast channels determined in this way will be stronger, and the probability of different broadcast channels being interfered at the same time will also be lower. Of course, these cases are just examples, and the number or value of the frequency points included in the first set is not limited to this.
[0083] If you want to select the center frequency points of two broadcast channels, you can select one frequency point from any two of the three parts as the center frequency points of the two broadcast channels. Since the distance between any two of the three parts in the frequency domain is relatively far, the different broadcast channels selected in this way can achieve the effect of frequency domain diversity, and the independence of the broadcast channels determined in this way is relatively strong, and the probability of different broadcast channels being interfered with at the same time is relatively low. Moreover, since the frequency domain interval between the different broadcast channels selected in this way is relatively large, the frequency-selective fading characteristics of different broadcast channels are independent, and the probability of different broadcast channels being located in the frequency deep fading area at the same time is relatively low, thereby improving the transmission quality of broadcast information. In addition, since the frequency domain interval between the different broadcast channels selected in this way is relatively large, the interference caused by frequency leakage between different broadcast channels is also relatively small.
[0084] For example, at least one broadcast channel includes a first broadcast channel and a second broadcast channel, and the center frequency of the first broadcast channel belongs to the first set, for example, the center frequency of the first broadcast channel is 2403 MHz. The center frequency of the second broadcast channel also belongs to the first set, and the center frequency of the first broadcast channel is different from the center frequency of the second broadcast channel, for example, the center frequency of the second broadcast channel is 2422 MHz. It can be seen that due to the composition of the first set, the frequency domain distance between the center frequencies of different broadcast channels selected in the first set is relatively far, which can effectively reduce interference.
[0085] At least one available center frequency point may be included in the predefined frequency band, and at least one available center frequency point is a center frequency point that can be used for broadcast channels and / or data channels. For example, the center frequency point of at least one broadcast channel belongs to at least one available center frequency point. According to the foregoing introduction, the data channel is a channel shared by various information other than broadcast information. The various other information described here, for example, includes one or more of data, control signaling, or extended broadcast information, and may also include other information other than broadcast information. Therefore, the available center frequency point can also be understood as the center frequency point of a channel that can carry the first information, the first information includes broadcast information and / or second information, and the second information includes one or more of data, control signaling, or extended broadcast information, and may also include other information other than broadcast information. In at least one center frequency point, the frequency of the lowest center frequency point is, for example, 2403MHz or 2404MHz, and the frequency of the highest center frequency point is, for example, 2481MHz. It is equivalent to that the center frequency point of the broadcast channel defines a frequency range for at least one available center frequency point, and the other center frequencies in at least one available center frequency point need to be within this range.
[0086] The frequency range is defined using the center frequency of the broadcast channel as at least one available center frequency, so that the frequency domain interval between the broadcast channels is as large as possible, so that the diversity effect of the broadcast channel is better. The center frequency of the broadcast channel can be located at the edge of a predefined frequency band. These broadcast channels are only interfered by data channels from one side. Compared with the situation where they are interfered by data channels from both sides, the deployment of the embodiment of the present application can make the broadcast channel less interfered by the data channel. In addition, in order to reduce the interference of the data channel to the broadcast channel, the frequency domain interval between the data channels can be made larger than the frequency domain interval between the data channel and the broadcast channel, and the broadcast channel whose center frequency is located at the edge of the predefined frequency band only needs to reserve the above-mentioned larger frequency domain interval on one side, so that the overhead caused by the above-mentioned frequency domain interval is smaller.
[0087] In a predefined frequency band, only broadcast channels can be deployed, or in addition to broadcast channels, other channels can be deployed, such as data channels. Then there is a corresponding interval between the center frequencies of two adjacent data channels, and the data channel may also be adjacent to the broadcast channel, so there is also a corresponding interval between the center frequencies of the two adjacent data channels and the center frequencies of the broadcast channel. The adjacent mentioned here refers to adjacent in the frequency domain. For example, the center frequency of a broadcast channel is 2422MHz, and the center frequency of a data channel is 2480MHz. There is no other channel between the two channels, so the broadcast channel is considered to be adjacent to the data channel in the frequency domain. The adjacent way of data channels is also understood in a similar way. For example, multiple data channels may be deployed in a predefined frequency band, and the data channels adjacent in the frequency domain may be equally spaced. For example, the predefined frequency band includes data channel 1, data channel 2, and data channel 3. Data channel 1 is adjacent to data channel 2 in the frequency domain, and data channel 2 is adjacent to data channel 3 in the frequency domain. Then the frequency domain distance between data channel 1 and data channel 2 and the frequency domain distance between data channel 2 and data channel 3 can be equal. Considering the bandwidth of the data channel, in order to reduce the interference between the data channel and the broadcast channel, the frequency domain distance between the center frequency of the data channel and the center frequency of the broadcast channel can be set according to the maximum bandwidth of the data channel. For example, the frequency domain distance between the center frequency of the data channel and the center frequency of the broadcast channel adjacent in the frequency domain can be greater than or equal to the maximum bandwidth of the data channel. However, the data channel may not necessarily be set to the maximum bandwidth. For example, the maximum bandwidth of the data channel is 4MHz, and the bandwidth of the data channel may be set to 4MHz, or it may be set to less than 4MHz, for example, it may be set to 1MHz or 2MHz. Therefore, the frequency domain distance between two data channels adjacent in the frequency domain is not necessarily considered according to the maximum bandwidth of the data channel. For example, the frequency domain distance between the center frequency of two data channels adjacent in the frequency domain can be less than or equal to the maximum bandwidth of the data channel. Therefore, the frequency domain distance between the center frequency of the data channel adjacent in the frequency domain and the center frequency of the broadcast channel can be greater than or equal to the frequency domain distance between the center frequency of the two data channels adjacent in the frequency domain. It can also be understood that, in at least one available center frequency, the center frequency whose interval with the center frequency of the broadcast channel is less than the first threshold is not included. That is, the frequency domain distance between the center frequencies of the adjacent data channel and broadcast channel in the frequency domain needs to be greater than or equal to the first threshold. The first threshold is, for example, the maximum bandwidth of the data channel, such as 4 MHz, or other values.
[0088] For example, if the center frequency of the first broadcast channel is 2422 MHz, then if there is a data channel adjacent to the first broadcast channel in the frequency domain, the frequency domain distance between the center frequency of the data channel and the center frequency of the first broadcast channel needs to be greater than or equal to the first threshold value, for example, if the first threshold value is 4 MHz, then the center frequency of the data channel can be less than or equal to 2408 MHz, or greater than or equal to 2426 MHz. In this way, the interference between the data channel and the broadcast channel can be reduced.
[0089] The symbol rate of each broadcast channel in part or all of the at least one broadcast channel is, for example, 1 MHz or 500 kHz, or may be other values. For example, the symbol rate of the first broadcast channel is 1 MHz or 500 kHz. The unit of the symbol rate may be Hz, or symbol (symbol) / second. For example, 1 MHz may also be described as 1M symbols / second, and 500 kHz may also be described as 500K symbols / second. The symbol rate may also be understood as bandwidth. In an embodiment of the present application, for example, the symbol rate of the broadcast channel is a divisor of 1 MHz and is less than or equal to 1 MHz. For example, the symbol rate of the broadcast channel is 1 MHz, 500 kHz, 250 kHz, 125 kHz, 200 kHz, or 100 kHz. In an embodiment of the present application, the symbol rate of the broadcast channel is relatively small, which makes the deployment of the broadcast channel more flexible. And a lower symbol rate allows each symbol to have a longer transmission time, so that at the same transmission power, the transmission energy of each symbol is greater, making the coverage capability of the broadcast channel stronger.
[0090] For the sender of broadcast information (e.g., the first communication device), the broadcast information can be sent on at least one broadcast channel. For the receiver of broadcast information (e.g., the second communication device), the central frequency of at least one broadcast channel can be known in advance, but since the second communication device may not know on which broadcast channels of at least one broadcast channel the first communication device will send broadcast information, the second communication device can detect at least one broadcast channel. For example, the second communication device first performs blind detection on any one of the at least one broadcast channels, and after the detection on the broadcast channel is completed, the blind detection can be continued on another broadcast channel of the at least one broadcast channel, and so on, until at least one broadcast channel is detected. The detection result of the second communication device for any of the broadcast channels can be that the broadcast information is detected or that the broadcast information is not detected. For example, if the first communication device sends broadcast information on the first broadcast channel, the second communication device can receive the broadcast information from the first communication device by detecting the first broadcast channel. For example, if the first communication device does not send broadcast information on the second broadcast channel, the detection result of the second communication device for the second broadcast channel is that the broadcast information is not detected.
[0091] S203, the second communication device sends a response message to the first communication device, and correspondingly, the first communication device receives the response message from the second communication device. The response message is a response to the broadcast message. Alternatively, the second communication device does not need to send a response message after receiving the broadcast message, for example, the second communication device does not perform any operation after receiving the broadcast message. Therefore, S203 is an optional step. Figure 2 This step is indicated by a dotted line.
[0092] For example, the broadcast information indicates that it can be connected. If the second communication device wants to establish a communication connection with the first communication device, the response information is, for example, a connection request sent by the second communication device to the first communication device, or the response information is included in the connection request. For another example, the broadcast information indicates that it can be discovered. If the second communication device wants to be discovered by the first communication device, the response information is, for example, a discovery request sent by the second communication device to the first communication device, or the response information is included in the discovery request. If the broadcast information indicates other content, the response information can also be implemented in other ways.
[0093] The embodiments of the present application can deploy broadcast channels on a predefined frequency band, and the central frequency points of the deployed broadcast channels are 2403 MHz, 2404 MHz, 2420 MHz, 2421 MHz, 2422 MHz, 2423 MHz, 2424 MHz, or 2481 MHz. These frequencies have relatively less interference, which is conducive to improving the transmission quality of broadcast information.
[0094] The above describes the method provided by the embodiment of the present application. Figure 3 and Figure 4 The communication device provided in the embodiment of the present application is introduced. It should be understood that the description of the following device embodiment corresponds to the description of the method embodiment. Therefore, the contents not described in detail can refer to each other.
[0095] Figure 3 300 is a schematic block diagram of an apparatus 300 provided in an embodiment of the present application, which is used to implement the functions of the first communication apparatus or the second communication apparatus in the above method embodiment. For example, the apparatus 300 is a software module or a chip system. The chip system can be composed of a chip, or can include a chip and other discrete devices. The apparatus 300 includes a processing unit 301 and a transceiver unit 302. The transceiver unit 302 is used to communicate with other devices, and the transceiver unit 302 can also be called a communication interface, a communication unit, or an input / output interface, etc.
[0096] In some embodiments, the above-mentioned device 300 is used to implement the functions of the first communication device in the above method embodiment, and the device 300 may be the first communication device, or a chip or circuit configured in the first communication device, etc. The processing unit 301 is used to perform the processing-related operations of the first communication device in the above method embodiment, and the transceiver unit 302 is used to perform the transceiver-related operations of the first communication device in the above method embodiment.
[0097] In other embodiments, the above-mentioned device 300 is used to implement the functions of the second communication device in the above method embodiment, and the device 300 may be the second communication device, or a chip or circuit configured in the second communication device, etc. The processing unit 301 is used to perform the processing-related operations of the second communication device in the above method embodiment, and the transceiver unit 302 is used to perform the transceiver-related operations of the second communication device in the above method embodiment.
[0098] The division of functional units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, in the embodiments of the present application, each functional unit may be integrated into a processor, or may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0099] See also Figure 4, is a schematic diagram of a device 400 provided in an embodiment of the present application, wherein the device 400 is, for example, a communication device, or includes one or more components in a communication device, such as a chip or an integrated circuit. The device 400 may include at least one processor 402 and a communication interface 404. Further, optionally, the device 400 may also include at least one memory 401. Optionally, the device 400 may also include a bus 403. The memory 401, the processor 402, and the communication interface 404 are connected via the bus 403.
[0100] The memory 401 is used to provide a storage space, and the storage space can store data such as an operating system and a computer program. The memory 401 can be a random access memory (RAM), a read-only memory (ROM), an erasable programmable read only memory (EPROM), or a portable read only memory (compact disc read-only memory, CD-ROM), etc., or a combination of multiple thereof.
[0101] The processor 402 is a module that performs arithmetic operations and / or logical operations, and can specifically be a central processing unit (CPU), a graphics processing unit (GPU), a microprocessor unit (MPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a complex programmable logic device (CPLD), a coprocessor (assists the central processing unit to complete corresponding processing and applications), a microcontroller unit (MCU), and other processing modules, or a combination of multiple of them.
[0102] The communication interface 404 may be used to provide information input or output for the at least one processor 402. And / or the communication interface may be used to receive data sent externally and / or send data externally, and may be a wired link interface including an Ethernet cable, etc., or a wireless link (Wi-Fi, Bluetooth, general wireless transmission, vehicle-mounted short-range communication technology, etc.) interface. Optionally, the communication interface 404 may also include a transmitter (such as a radio frequency transmitter, an antenna, etc.) coupled to the interface, or a receiver, etc.
[0103] In some embodiments, the above-mentioned device 400 may be the first communication device in the above method embodiment or a component in the first communication device, such as a chip or an integrated circuit. The processor 402 in the device 400 is used to read the computer program stored in the memory 401 and control the first communication device to perform corresponding operations. For specific details, please refer to the records in the above method embodiment, which will not be repeated here.
[0104] In other embodiments, the above-mentioned device 400 may be the second communication device or a component in the second communication device in the above method embodiment, such as a chip or an integrated circuit. The processor 402 in the device 400 is used to read the computer program stored in the memory 401 and control the second communication device to perform corresponding operations. For specific details, please refer to the records in the above method embodiment, which will not be repeated here.
[0105] The present application also provides a terminal device, which is, for example, a smart cockpit device, a smart home device, a smart manufacturing device, or a vehicle. The terminal device includes a first communication device and / or a second communication device, which can be the above-mentioned Figure 2 The first communication device and the second communication device in the illustrated embodiment. Among them, the types of the first communication device and the second communication device may be the same or different. For example, in some embodiments, the types of the first communication device and the second communication device are different, for example, the first communication device is one or more of modules such as a camera, a screen, a microphone, a sound, a radar, an electronic key, a keyless entry, a start system controller or a UE. The second communication device is, for example, a base station or a CDC. Alternatively, in some embodiments, the first communication device and the second communication device are of the same type, then the first communication device and the second communication device may both be a base station or a CDC. Alternatively, the first communication device and the second communication device may both be one or more of modules such as a camera, a screen, a microphone, a sound, a radar, an electronic key, a keyless entry, a start system controller or a UE. Optionally, the terminal device may be a drone, a robot, a device in a smart home scenario, or a device in a smart manufacturing scenario.
[0106] Furthermore, the present application also provides a device, including a device for implementing the above Figure 2 Alternatively, the device may include a processor and an interface circuit, wherein the processor is used to communicate with other devices through the interface circuit and execute the method in the above method embodiment. Alternatively, the device may include a processor, which is used to call a program stored in a memory to execute the above method embodiment. Figure 2 The method described in the illustrated embodiment.
[0107] The present application also provides a computer-readable storage medium, including instructions, which, when executed on a computer, causes the computer to execute the above Figure 2 The method described in the illustrated embodiment.
[0108] The embodiment of the present application also provides a chip system, which includes at least one processor and an interface circuit. Further optionally, the chip system may also include a memory or an external memory. The processor is used to execute instructions and / or data interaction through the interface circuit to implement the method in the above method embodiment. The chip system can be composed of a chip, or it can include a chip and other discrete devices.
[0109] The present application also provides a computer program product, including instructions, which, when executed on a computer, causes the computer to execute the above Figure 2 The method described in the illustrated embodiment.
[0110] In the embodiments of the present application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, a coprocessor, etc., and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.
[0111] In the embodiment of the present application, the memory may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., or a volatile memory (volatile memory), such as a random access memory (RAM). The memory is any other medium that can be used to carry or store a desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory in the embodiment of the present application may also be a circuit or any other device that can implement a storage function, for storing program instructions and / or data.
[0112] In the method provided in the embodiment of the present application, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present invention is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website site, a computer, a server or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or a data center that includes one or more available media integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital video disc (DVD)), or a semiconductor medium (eg, an SSD).
[0113] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A communication method, characterized in that: include: In a predefined frequency band, a broadcast channel and a data channel are deployed, the symbol rate of the broadcast channel is 1 MHz, and the bandwidth of the data channel can be set to 1 MHz, 2 MHz or 4 MHz; Generate broadcast information; The broadcast information is sent on at least one of the broadcast channels, where the at least one broadcast channel includes a first broadcast channel, and a center frequency point of the first broadcast channel is 2424 MHz.
2. The method according to claim 1, characterized in that The at least one broadcast channel further includes a second broadcast channel, and a central frequency point of the second broadcast channel is different from a central frequency point of the first broadcast channel.
3. The method according to claim 1 or 2, characterized in that: In the predefined frequency band, a frequency interval between center frequency points of two data channels adjacent in frequency is less than or equal to a frequency interval between center frequency points of a data channel and a broadcast channel adjacent in frequency.
4. The method according to any one of claims 1 to 3, characterized in that: The broadcast information may indicate a broadcast type, including whether connectable and / or discoverable.
5. The method according to claim 4, characterized in that If the broadcast type indicates that a connection is possible, the communication device receiving the broadcast information may establish a connection with the communication device sending the broadcast information based on the broadcast information.
6. The method according to claim 4, characterized in that If the broadcast type indicates that connection is not possible, the communication device receiving the broadcast information cannot establish a connection with the communication device sending the broadcast information according to the broadcast information.
7. The method according to claim 4, characterized in that If the broadcast type indicates that it can be discovered, the communication device receiving the broadcast information can discover the communication device sending the broadcast information based on the broadcast information.
8. The method according to claim 4, characterized in that If the broadcast type indicates that the broadcast information is not discoverable, the communication device receiving the broadcast information cannot discover the communication device sending the broadcast information according to the broadcast information.
9. A communication method, characterized in that: include: In a predefined frequency band, a broadcast channel and a data channel are deployed, the symbol rate of the broadcast channel is 1 MHz, and the bandwidth of the data channel can be set to 1 MHz, 2 MHz or 4 MHz; Broadcast information is received on at least one of the broadcast channels, where the at least one broadcast channel includes a first broadcast channel, and a center frequency point of the first broadcast channel is 2424 MHz.
10. The method according to claim 9, characterized in that The at least one broadcast channel further includes a second broadcast channel, and a central frequency point of the second broadcast channel is different from a central frequency point of the first broadcast channel.
11. The method according to claim 9 or 10, characterized in that: In the predefined frequency band, a frequency interval between center frequency points of two data channels adjacent in frequency is less than or equal to a frequency interval between center frequency points of a data channel and a broadcast channel adjacent in frequency.
12. The method according to any one of claims 9 to 11, characterized in that: The broadcast information may indicate a broadcast type, including whether connectable and / or discoverable.
13. The method according to claim 12, characterized in that If the broadcast type indicates that a connection is possible, the communication device receiving the broadcast information may establish a connection with the communication device sending the broadcast information based on the broadcast information.
14. The method according to claim 12, characterized in that If the broadcast type indicates that connection is not possible, the communication device receiving the broadcast information cannot establish a connection with the communication device sending the broadcast information according to the broadcast information.
15. The method according to claim 12, characterized in that If the broadcast type indicates that it can be discovered, the communication device receiving the broadcast information can discover the communication device sending the broadcast information based on the broadcast information.
16. The method according to claim 12, characterized in that If the broadcast type indicates that the broadcast information is not discoverable, the communication device receiving the broadcast information cannot discover the communication device sending the broadcast information according to the broadcast information.
17. A communication device, characterized in that: The method comprises means for implementing the method as claimed in any one of claims 1 to 8.
18. A communication device, characterized in that: The method comprises means for implementing the method as claimed in any one of claims 9 to 16.
19. A chip system, characterized in that: The chip system comprises at least one processor and an interface circuit, wherein the processor is used to execute instructions and / or data interaction through the interface circuit, so that the chip system executes the method according to any one of claims 1 to 8.
20. A chip system, characterized in that: The chip system comprises at least one processor and an interface circuit, wherein the processor is used to execute instructions and / or data interaction through the interface circuit, so that the chip system executes the method according to any one of claims 9 to 16.
21. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, which, when executed on a computer, enable the computer to execute the method according to any one of claims 1 to 8.
22. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, which, when executed on a computer, enable the computer to execute the method according to any one of claims 9 to 16.
23. A computer program product, characterized in that The computer program product comprises instructions which, when executed on a computer, cause the computer to perform the method according to any one of claims 1 to 8.
24. A computer program product, characterized in that The computer program product comprises instructions which, when executed on a computer, cause the computer to perform the method of any one of claims 9 to 16.