Data transmission method, device and system
By simplifying the MAC layer processing steps between the CDC and the in-vehicle devices and adopting a transparent transmission mechanism, the problem of low data transmission efficiency in the smart cockpit scenario is solved, and efficient data transmission that adapts to different business types is achieved.
Patent Information
- Application Number
- CN202080100264.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-04-29
- Publication Date
- 2025-09-05
- Estimated Expiration
- 2040-04-29
AI Technical Summary
Existing wireless communication technologies cannot simultaneously meet the differentiated service transmission requirements of on-board and non-on-board devices in smart cockpit scenarios, resulting in low data transmission efficiency.
By simplifying the MAC layer processing steps between the CDC and the in-vehicle devices and adopting a transparent transmission mechanism, services and resources are directly indicated at the MAC layer, thereby improving data transmission efficiency.
It improves data transmission efficiency in smart cockpit scenarios, simplifies the MAC layer processing steps at the sending and receiving ends, and adapts to the transmission requirements of different business types.
Smart Images

Figure CN115462120B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a data transmission method, device and system. Background Art
[0002] Vehicles are playing an increasingly important role in our daily lives. With the continuous development of smart cockpit technology, vehicles are becoming more than just a means of transportation; they are also spaces where people live. People expect smart cockpits to provide richer entertainment, audio, video, and office experiences.
[0003] Currently, the connected devices involved in the smart cockpit mainly include the cockpit domain controller (CDC) (or car computer) and in-vehicle devices, among which in-vehicle devices can be divided into on-board devices and non-on-board devices. Among them, on-board devices may include audio and video devices such as speakers and microphones, as well as on-board screens. Non-on-board devices may include smart terminals such as mobile phones and tablets. Among them, the CDC is mainly connected to the on-board devices in the car by wired means, which has the problems of difficult wiring and space occupation. In addition, the CDC can also communicate with on-board devices or non-on-board devices using wireless communication technologies such as Bluetooth or wireless fidelity (WIFI). However, the protocol stack of existing wireless communication technologies generally performs more complex protocol stack processing on data packets to adapt to the transmission requirements of different business types in wireless communication scenarios. However, for the relatively simple data services in the smart cockpit scenario, the processing steps of the protocol stack in the existing wireless communication technology are too complicated to simultaneously meet the differentiated business transmission requirements of on-board devices and non-on-board devices, resulting in relatively low data transmission efficiency. Summary of the Invention
[0004] The present application provides a data transmission method, device and system to improve the data transmission efficiency in the smart cockpit scenario.
[0005] In a first aspect, an embodiment of the present application provides a data transmission method, which can be performed by a first communication device or a component of the first communication device (such as a processor, a chip, or a chip system). The first communication device can be a CDC.
[0006] The following description uses the execution subject as a first communication device as an example. According to the method, the first communication device can send first information to the second communication device. The first information is used to indicate a first service and a first resource corresponding to the first service. The first resource can be used by the second communication device to send first data to the first communication device, where the first data belongs to the first service. The media access control (MAC) layer of the first communication device can obtain the first data and transparently transmit the first data to the upper layer.
[0007] Using the above method, a first communication device can indicate a first service and a first resource corresponding to the first service to a second communication device. When the second communication device needs to send the first data of the first service, the MAC layer of the second communication device can transparently transmit the first service data. Correspondingly, when the first communication device receives the first data of the first service, the MAC layer of the first communication device transparently transmits the first data. Therefore, while achieving wireless transmission of the first service data between the master node and the slave node, compared to wireless communication protocols in the prior art, the processing steps of the MAC layers at the sending and receiving ends are simplified, which can improve data transmission efficiency.
[0008] In one possible design, the upper layer is a logical link control layer (LLC) layer, a network and transport layer, a device layer, or an application of the first communication device.
[0009] In one possible design, a physical (PHY) layer of the first communication device may receive the first data from the second communication device on the first resource. Thereafter, the PHY layer of the first communication device may deliver the first data and an indication of the first resource to a MAC layer of the first communication device.
[0010] In one possible design, the MAC layer of the first communication device may also determine that the first data belongs to the first service, and then transparently transmit the first data to an upper layer.
[0011] In one possible design, the MAC layer of the first communication device may determine that the first data belongs to the first service based on the indication information of the first resource and the correspondence between the first resource and the first service. The indication information of the first resource comes from the PHY layer of the first communication device. For example, the indication information of the first resource is carried in an inter-layer primitive (service access point, SAP) from the PHY layer.
[0012] In one possible design, the MAC layer of the first communication device may deliver a PHY service data unit (SDU) from the PHY layer of the first communication device to the LLC layer of the first communication device. Alternatively, the MAC layer of the first communication device may deliver a PHY SDU from the PHY layer of the first communication device to the device layer. Alternatively, the MAC layer of the first communication device delivers a PHY SDU from the PHY layer of the first communication device to an application. The PHY SDU corresponds to the first data. Specifically, the PHY SDU is the first data.
[0013] In one possible design, the first information is also used to instruct the MAC layer of the second communication device to transparently transmit the first data to the PHY layer of the second communication device.
[0014] Specifically, the first information may be used to instruct the MAC layer of the second communication device to transfer a MAC protocol data unit (PDU) to the PHY layer of the second communication device, wherein the MAC PDU only includes a MAC SDU, and the MAC SDU includes the first data.
[0015] In one possible design, the first information may include at least one of type information of the first service, priority information of the first service, or quality of service (QoS) information of the first service, to indicate the first service.
[0016] In one possible design, the first communication device may further send second information to the second communication device, where the second information is used to activate the first resource or to activate transmission of the first service. The second information includes at least one of configuration information of the first resource, type information of the first service, priority information of the first service, or quality of service (QoS) information of the first service.
[0017] In one possible design, if the first resource is a semi-static resource, the configuration information of the first resource may include a semi-static scheduling identifier.
[0018] In one possible design, the LLC layer of the first communication device may deliver a MAC SDU from the MAC layer of the first communication device to the network and transport layer of the first communication device. The MAC SDU corresponds to the first data. Specifically, the MAC SDU is the first data.
[0019] In one possible design, the MAC layer of the first communication device may send third information to the LLC layer of the first communication device, and the third information may be used to instruct the LLC layer of the first communication device to transparently transmit the first data to the network and transport layers of the first communication device.
[0020] In one possible design, the network and transport layer of the first communication device may deliver an LLC SDU from the LLC layer of the first communication device to the device layer of the first communication device, where the LLC SDU corresponds to the first data. Specifically, the LLC SDU is the first data.
[0021] In one possible design, the LLC layer of the first communication device may send fourth information to the network and transport layer of the first communication device, where the fourth information is used to instruct the network and transport layer of the first communication device to transparently transmit the first data to the device layer of the first communication device. The fourth information may be carried in a SAP sent by the LLC layer of the first communication device to the network and transport layer of the first communication device.
[0022] In a second aspect, embodiments of the present application provide a data transmission method. The method can be performed by a second communication device, or by a component of the second communication device (such as a processor, chip, or chip system). The second communication device can be an in-vehicle device, such as a speaker or microphone, or a non-carrier device, such as a wearable device.
[0023] Taking a second communication device as an example, according to this method, the second communication device may receive first information from a first communication device. The first information indicates a first service and a first resource corresponding to the first service, and the first resource is used by the second communication device to send first data to the first communication device. The first data belongs to the first service. The MAC layer of the second communication device may obtain the first data from an upper layer and transparently transmit the first data to the PHY layer of the second communication device.
[0024] In one possible design, the PHY layer of the second communication device may send the first data to the first communication device on the first resource.
[0025] In one possible design, the upper layer is the LLC layer, network and transport layer, device layer or application of the second communication device.
[0026] In one possible design, the MAC layer of the second communication device determines that the first data belongs to the first service, and then transparently transmits the first data to the PHY layer of the second communication device.
[0027] In one possible design, the MAC layer of the second communication device may determine that the first data belongs to the first service based on indication information of the first service, wherein the indication information of the first service may come from an upper layer of the second communication device.
[0028] In one possible design, the MAC layer of the second communication device may obtain an LLC PDU from the LLC layer of the second communication device, where the LLC PDU corresponds to the first data. Specifically, the LLC PDU is the first data. Alternatively, the MAC layer of the second communication device may obtain a device layer PDU from the device layer of the second communication device, where the device layer PDU corresponds to the first data. Specifically, the device layer PDU is the first data. Alternatively, the MAC layer of the second communication device may obtain application data from an application of the second communication device, where the application data corresponds to the first data. Specifically, the application data is the first data.
[0029] In one possible design, the first information may also be used to instruct the MAC layer of the second communication device to transparently transmit the first data to the PHY layer of the second communication device.
[0030] In one possible design, the MAC layer of the second communication device may pass a MAC PDU to the PHY layer of the second communication device, wherein the MAC PDU only includes a MAC SDU, and the MAC SDU includes the first data. Specifically, the MAC SDU is the first data.
[0031] Specifically, the first information may instruct the MAC layer of the second communication device to transfer a MAC PDU to the PHY layer of the second communication device, wherein the MAC PDU only includes a MAC SDU. The MAC SDU includes the first data. Specifically, the MAC SDU is the first data.
[0032] In one possible design, the first information may include at least one of type information of the first service, priority information of the first service, or quality of service (QoS) information of the first service. At least one of the type information of the first service, the priority information of the first service, or the QoS information of the first service is used to indicate the first service.
[0033] In one possible design, the second communication device may further receive second information from the first communication device, where the second information may be used to activate the first resource or to activate transmission of the first service. The second information may include at least one of configuration information of the first resource, type information of the first service, priority information of the first service, or QoS information of the first service.
[0034] In one possible design, if the first resource is a semi-static resource, the configuration information of the first resource is a semi-static scheduling identifier.
[0035] In one possible design, the network and transport layers of the second communication device may pass a device-layer PDU from the device layer of the second communication device to the LLC layer of the second communication device. The device-layer PDU of the second communication device corresponds to the first data, and the device-layer PDU only includes a device-layer SDU. Specifically, the device-layer PDU is the first data.
[0036] In one possible design, the device layer of the second communication device may send fifth information to the network and transport layer of the second communication device, and the fifth information may be used to instruct the network and transport layer of the second communication device to transparently transmit the first data to the LLC layer of the second communication device.
[0037] In one possible design, the LLC layer of the second communication device may pass an LLC PDU from the network and transport layers of the second communication device to the MAC layer of the second communication device, where the LLC PDU corresponds to the first data and includes only the LLC SDU. Specifically, the LLC PDU is the first data.
[0038] In one possible design, the network and transport layer of the second communication device may send sixth information to the LLC layer of the second communication device, and the sixth information may be used to instruct the LLC layer of the second communication device to transparently transmit the first data to the MAC layer of the second communication device.
[0039] In a third aspect, a communication device is provided, which may be a first communication device, a chip or module within the first communication device, or a chip or system-on-chip.
[0040] The communication device may include a receiving module and a processing module. The communication module may be used to support the communication device in performing communication. The communication module may also be referred to as a communication unit, a communication interface, a transceiver module, or a transceiver unit. The communication module may also be configured to include a PHY layer, a MAC layer, an LLC layer, a network and transport layer, a device layer, or an application. The processing module may be used to support the communication device in performing the processing actions performed by the first communication device in the method described in the first aspect or any possible design of the first aspect.
[0041] Specifically, the communication module may be configured to send first information to a second communication device. The first information may be configured to indicate a first service and a first resource corresponding to the first service. The first resource may be used by the second communication device to send first data to the communication device, where the first data belongs to the first service. The MAC layer of the communication module may obtain the first data and transparently transmit the first data to an upper layer.
[0042] In one possible design, the upper layer is the logical link control layer LLC layer, the network and transport layer, the device layer or the application of the communication module.
[0043] In one possible design, the PHY layer of the communication module may receive the first data from the second communication device on the first resource. Thereafter, the PHY layer of the communication module may deliver the first data and indication information of the first resource to the MAC layer of the communication module.
[0044] In one possible design, the MAC layer of the communication module may also determine that the first data belongs to the first service, and then transparently transmit the first data to an upper layer.
[0045] In one possible design, the MAC layer of the communication module may determine that the first data belongs to the first service based on the indication information of the first resource and the correspondence between the first resource and the first service. The indication information of the first resource comes from the PHY layer of the communication module. For example, the indication information of the first resource is carried in a SAP from the PHY layer of the communication module.
[0046] In one possible design, the MAC layer of the communication module may deliver the PHY SDU from the PHY layer of the communication module to the LLC layer of the communication module. Alternatively, the MAC layer of the communication module may deliver the PHY SDU from the PHY layer of the communication module to the device layer. Alternatively, the MAC layer of the communication module delivers the PHY SDU from the PHY layer of the communication module to the application. The PHY SDU corresponds to the first data. Specifically, the PHY SDU is the first data.
[0047] In one possible design, the first information is also used to instruct the MAC layer of the second communication device to transparently transmit the first data to the PHY layer of the second communication device.
[0048] Specifically, the first information may be used to instruct the MAC layer of the second communication device to transfer a MAC PDU to the PHY layer of the second communication device, where the MAC PDU only includes a MAC SDU, and the MAC SDU includes the first data.
[0049] In one possible design, the first information may include at least one of type information of the first service, priority information of the first service, or QoS information of the first service to indicate the first service.
[0050] In one possible design, the communication module may further send second information to the second communication device, where the second information is used to activate the first resource or to activate transmission of the first service. The second information includes at least one of configuration information of the first resource, type information of the first service, priority information of the first service, or quality of service (QoS) information of the first service.
[0051] In one possible design, if the first resource is a semi-static resource, the configuration information of the first resource may include a semi-static scheduling identifier.
[0052] In one possible design, the LLC layer of the communication module may deliver a MAC SDU from the MAC layer of the communication module to the network and transport layer of the communication module. The MAC SDU corresponds to the first data. Specifically, the MAC SDU is the first data.
[0053] In one possible design, the MAC layer of the communication module may send third information to the LLC layer of the communication module, and the third information may be used to instruct the LLC layer of the communication module to transparently transmit the first data to the network and transport layers of the communication module.
[0054] In one possible design, the network and transport layer of the communication module may deliver an LLC SDU from the LLC layer of the communication module to the device layer of the communication module, where the LLC SDU corresponds to the first data. Specifically, the LLC SDU is the first data.
[0055] In one possible design, the LLC layer of the communication module may send fourth information to the network and transport layer of the communication module, where the fourth information is used to instruct the network and transport layer of the communication module to transparently transmit the first data to the device layer of the communication module. The fourth information may be carried in a SAP sent by the LLC layer of the communication module to the network and transport layer of the communication module.
[0056] In a fourth aspect, a communication device is provided, which may be a second communication device, a chip or module within the second communication device, or a chip or system-on-chip.
[0057] The communication device may include a receiving module and a processing module. The communication module may be used to support the communication device to communicate, and the communication module may also be referred to as a communication unit, a communication interface, a transceiver module, or a transceiver unit. The communication module may also be configured to include a PHY layer, a MAC layer, an LLC layer, a network and transport layer, a device layer, or an application, and to execute the steps executed by the PHY layer, MAC layer, LLC layer, network and transport layer, device layer, or application in the method described in the second aspect or any possible design of the second aspect. The processing module may be used to support the communication device to execute the processing actions executed by the first communication device in the method described in the second aspect or any possible design of the second aspect.
[0058] Specifically, the communication module may be configured to receive first information from a first communication device. The first information may indicate a first service and a first resource corresponding to the first service, and the first resource may be used by the communication device to send first data to the first communication device. The first data may belong to the first service. The MAC layer of the communication module may obtain the first data from an upper layer and transparently transmit the first data to the PHY layer of the communication module.
[0059] In one possible design, the PHY layer of the communication module may send the first data to the first communication device on the first resource.
[0060] In one possible design, the upper layer is the LLC layer, network and transport layer, device layer or application of the communication module.
[0061] In one possible design, the MAC layer of the communication module determines that the first data belongs to the first service, and then transparently transmits the first data to the PHY layer of the communication module.
[0062] In one possible design, the MAC layer of the communication module may determine that the first data belongs to the first service based on indication information of the first service, wherein the indication information of the first service may come from an upper layer of the communication module.
[0063] In one possible design, the MAC layer of the communication module may obtain an LLC PDU from the LLC layer of the communication module, where the LLC PDU corresponds to the first data. Specifically, the LLC PDU is the first data. Alternatively, the MAC layer of the communication module may obtain a device-layer PDU from the device layer of the communication module, where the device-layer PDU corresponds to the first data. Specifically, the device-layer PDU is the first data. Alternatively, the MAC layer of the communication module may obtain application data from an application module of the communication module, where the application data corresponds to the first data. Specifically, the application data is the first data.
[0064] In one possible design, the first information may also be used to instruct the MAC layer of the communication module to transparently transmit the first data to the PHY layer of the communication module.
[0065] In one possible design, the MAC layer of the communication module may pass a MAC PDU to the PHY layer of the communication module, wherein the MAC PDU only includes a MAC SDU, and the MAC SDU includes the first data. Specifically, the MAC SDU is the first data.
[0066] Specifically, the first information may instruct the MAC layer of the communication module to transfer a MAC PDU to the PHY layer of the communication module, wherein the MAC PDU only includes a MAC SDU. The MAC SDU includes the first data. Specifically, the MAC SDU is the first data.
[0067] In one possible design, the first information may include at least one of type information of the first service, priority information of the first service, or quality of service (QoS) information of the first service. At least one of the type information of the first service, the priority information of the first service, or the QoS information of the first service is used to indicate the first service.
[0068] In one possible design, the communication module may further receive second information from the first communication device, where the second information may be used to activate the first resource or to activate transmission of the first service. The second information may include at least one of configuration information of the first resource, type information of the first service, priority information of the first service, or QoS information of the first service.
[0069] In one possible design, if the first resource is a semi-static resource, the configuration information of the first resource is a semi-static scheduling identifier.
[0070] In one possible design, the network and transport layers of the communication module may pass a device-layer PDU from the device layer of the communication module to the LLC layer of the communication module. The device-layer PDU of the communication module corresponds to the first data, and the device-layer PDU only includes a device-layer SDU. Specifically, the device-layer PDU is the first data.
[0071] In one possible design, the device layer of the communication module may send fifth information to the network and transport layer of the communication module, and the fifth information may be used to instruct the network and transport layer of the communication module to transparently transmit the first data to the LLC layer of the communication module.
[0072] In one possible design, the LLC layer of the communication module may pass an LLC PDU from the network and transport layers of the communication module to the MAC layer of the communication module, where the LLC PDU corresponds to the first data and only includes the LLC SDU. Specifically, the LLC PDU is the first data.
[0073] In one possible design, the network and transport layer of the communication module may send sixth information to the LLC layer of the communication module, and the sixth information may be used to instruct the LLC layer of the communication module to transparently transmit the first data to the MAC layer of the communication module.
[0074] In a fifth aspect, embodiments of the present application provide a device that can implement the method described in the first aspect, or any possible implementation of the first aspect. The device includes corresponding units or components for executing the method described above. The units included in the device can be implemented in software and / or hardware. The device can be, for example, a terminal device, or a chip, chip system, or processor that can support the terminal device in implementing the method described above.
[0075] In a sixth aspect, an embodiment of the present application provides a device comprising: a processor, the processor being coupled to a memory, the memory being used to store programs or instructions, and when the programs or instructions are executed by the processor, the device implements the method described in the first aspect or any possible implementation of the first aspect.
[0076] In a seventh aspect, embodiments of the present application provide a device that can implement the method described in the second aspect, or any possible implementation of the second aspect. The device includes corresponding units or components for executing the method described above. The units included in the device can be implemented in software and / or hardware. The device can be, for example, a terminal device, or a chip, chip system, or processor that can support the terminal device in implementing the method described above.
[0077] In an eighth aspect, an embodiment of the present application provides a device comprising: a processor, the processor being coupled to a memory, the memory being used to store programs or instructions, and when the programs or instructions are executed by the processor, the device implements the method described in the above-mentioned second aspect, or any possible implementation method of the second aspect.
[0078] In a ninth aspect, an embodiment of the present application provides a communication system, which may include the communication device shown in the third, fifth or sixth aspect, and the communication device shown in the fourth, seventh or eighth aspect.
[0079] In the tenth aspect, an embodiment of the present application provides a computer-readable medium having a computer program or instructions stored thereon, which, when executed, enables the computer to execute the method described in the first aspect or any possible implementation of the first aspect.
[0080] In the eleventh aspect, an embodiment of the present application provides a computer program product, which includes computer program code. When the computer program code is run on a computer, it enables the computer to execute the method described in the first aspect or any possible implementation of the first aspect.
[0081] In the twelfth aspect, an embodiment of the present application provides a chip, comprising: a processor, the processor being coupled to a memory, the memory being used to store programs or instructions, and when the programs or instructions are executed by the processor, the chip implements the method described in the above-mentioned first aspect, or any possible implementation method of the first aspect.
[0082] The technical effects that can be achieved in the second to twelfth aspects can be found in the above analysis and description of the first aspect and each possible design in the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0083] Figure 1 A schematic diagram of the architecture of a communication system provided in an embodiment of the present application;
[0084] Figure 2 A schematic diagram of the architecture of a protocol stack provided in an embodiment of the present application;
[0085] Figure 3 A flowchart of a data transmission method provided in an embodiment of the present application;
[0086] Figure 4 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0087] Figure 5 A schematic diagram of the structure of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0088] In order to make the purpose, technical solutions and advantages of this application clearer, this application will be further described in detail below with reference to the accompanying drawings.
[0089] In order to facilitate understanding of the technical solution of this application, the following is a brief introduction to the technical terms involved in this application.
[0090] (1) Cockpit domain controller
[0091] The cockpit domain controller (CDC), also known as the vehicle computer, currently communicates with other in-vehicle devices, enabling functions including but not limited to traditional radio, music and video playback, and navigation announcements. Furthermore, the vehicle computer can also incorporate cellular communications capabilities, such as third-generation (3G) and fourth-generation (4G) mobile communication technologies, as well as telematics, enabling information communication between drivers and vehicles, and between the vehicle and the outside world, enhancing user experience and providing services and safety-related features.
[0092] (2) Master node and slave node
[0093] Master nodes and slave nodes refer to two types of nodes that are distinguished by their logical functions. The master node manages the slave nodes, has resource allocation or resource scheduling capabilities, and is responsible for allocating time and frequency resources to the slave nodes; the slave nodes obey the allocation of the master node and use the time and frequency resources allocated by the master node for communication. It should be noted that the attribute characteristics of the master node and the slave node may change. For example, when a smart terminal communicates with a headset, the smart terminal is the master node and the headset is the slave node; however, when the smart terminal connects to a higher-priority device, such as a CDC, and obeys the CDC's scheduling, the role attribute of the smart terminal changes to a slave node.
[0094] There are two scenarios for allocating time-frequency resources: one in which a master node establishes a connection with a slave node and dynamically or semi-dynamically allocates or schedules time-frequency resources for the slave node; the other in which a master node establishes a connection with a slave node and allocates only a resource pool to the slave node, from which the slave node directly obtains time-frequency resources for communication. The term "connection" here refers to the process of establishing a connection between the slave node and the master node, and the existence of the slave node is known to the master node.
[0095] (3) Isolated nodes
[0096] Isolated nodes are nodes that have no connection to a master node and communicate with other devices by directly acquiring time and frequency resources from a preconfigured resource pool or another resource pool (e.g., a resource pool configured for isolated nodes included in a master node system broadcast message). Generally, communication between isolated nodes is unknown to the master node.
[0097] (4) Communication domain
[0098] The communication domain includes a master node and at least one slave node. The at least one slave node establishes a communication connection with the master node. The master node allocates or schedules time-frequency resources for the at least one slave node. Each slave node uses the scheduled or allocated time-frequency resources to communicate with the master node.
[0099] (5) Communication domain type
[0100] In a smart cockpit environment, multiple communication domains may exist. Each communication domain may contain different node types, node capabilities, node attributes, and carried services. For example, a CDC can act as a master node to dispatch in-vehicle audio and video equipment. In this case, the CDC is the master node, and the in-vehicle audio and video equipment is a slave node. The CDC and at least one in-vehicle audio and video equipment can form a communication domain, called a CDC domain or a vehicle-mounted domain. A mobile phone can act as a master node to dispatch smart wearable devices. In this case, the smart wearable device is a slave node. The mobile phone and the smart wearable device can form a communication domain, called a mobile phone domain. The CDC domain and the mobile phone domain correspond to two different communication domain types.
[0101] (6) Communication domain priority
[0102] Different communication domains may have different priorities, so that high-priority communication domains can be guaranteed priority access to time and frequency resources, thereby giving priority to ensuring service transmission in that communication domain. For example, compared with the mobile phone domain, the CDC domain mentioned above mainly protects in-vehicle equipment services, so the CDC domain can have a higher communication domain priority than the mobile phone domain.
[0103] (7) Open System Interconnection Reference Model (OSI)
[0104] The Open Systems Internet Reference Model (OSI) is a layered network architecture model proposed by the International Organization for Standardization (ISO) in 1984. It defines an abstract structure rather than a description of a specific implementation. Its purpose is to support the interconnection and interoperability of heterogeneous network systems.
[0105] The OSI reference model consists of seven layers: application layer (7), presentation layer (6), session layer (5), transport layer (4), network layer (3), data link layer (DDL) (2), and physical layer (1). Each layer has its own set of functions and interacts with adjacent layers. The following is a detailed introduction to each layer in the OSI reference model:
[0106] Physical layer 1: Uses the transmission medium to provide a physical connection for the data link layer, enabling transparent transmission of bit streams. Generally, the physical layer performs channel coding to ensure the reliability of data transmission;
[0107] Data Link Layer 2: Ensures reliable data transmission over the physical link. Data or instructions are encapsulated into specific frames that can be transmitted by the physical layer. Optionally, DDL also includes access control, resource management, data segmentation, concatenation, error correction, and other functions.
[0108] Network layer 3: Responsible for routing, thus determining the path between two nodes. Optionally, the network layer can also perform flow control;
[0109] Transport layer 4: responsible for providing network lines, i.e. transmission paths, for the session layer;
[0110] Session layer 5: responsible for establishing, maintaining, and terminating sessions between two nodes;
[0111] Presentation layer 6: Responsible for encoding or decoding data, thereby converting the data into a compatible or suitable format for transmission; optionally, the presentation layer can decrypt and encrypt data;
[0112] Application layer 7: responsible for providing services for application programs (also called applications);
[0113] In the OSI 7-layer model, each layer provides services to the layer above it and an access interface or interface for the layer above it, called a service access point (SAP). Specifically, an interface exists between each pair of adjacent layers and defines the interlayer primitive operations and the services provided by the lower layer to the upper layer.
[0114] like Figure 1 The figure shows a schematic diagram of a communication scenario provided in an embodiment of the present application.
[0115] Figure 1 In this communication scenario, the CDC mainly involves communication between the CDC and onboard devices (for example, microphones, speakers, screens, and other onboard audio and video equipment) or non-onboard devices (such as the user's mobile phone or wearable device). The CDC and onboard devices can be installed inside the vehicle, and the non-onboard devices can be installed inside the vehicle or enter or leave the vehicle as the user moves.
[0116] Specifically, a microphone, also known as a "microphone," "speaker," or "microphone," can be used to convert sound signals into electrical signals. When making a call or sending a voice message, the microphone can capture the user's voice and then convert the user's voice into an electrical signal. This electrical signal can then be transmitted to the CDC or other in-vehicle devices via wired and / or wireless means. In one possible example, at least one microphone can be installed in the vehicle. In other embodiments, two or more microphones can be installed in the vehicle, which, in addition to collecting sound signals, can also implement functions such as noise reduction and directional recording.
[0117] A speaker, also known as a loudspeaker or speaker, converts electrical audio signals into sound signals for playback. Users can use speakers to listen to music or take hands-free calls. Speakers can also work with microphones to achieve noise reduction.
[0118] The screen, or "display screen", can be used to display images, videos, etc. The screen may include a display panel. The display panel may be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a mini LED, a micro LED, a micro OLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, one or more screens may be provided in the vehicle. In addition, the screen may also be a touch screen for obtaining touch operations from the user.
[0119] It should be understood that the above-mentioned vehicle-mounted device may be configured to support wireless communication. For example, the above-mentioned vehicle-mounted device may include a wireless communication module (or wireless transceiver, etc.) or be connected to a wireless communication module.
[0120] The non-vehicle-mounted device may be a terminal, a mobile station (MS), a mobile terminal, a wearable device or other device, or a chip, a chip system or other device in these devices. The first communication device and / or the second communication device can communicate with one or more network devices of one or more communication systems and receive network services provided by the network devices. The network devices here include but are not limited to the CDC shown in the figure and may also be base stations, etc. For example, the first communication device and / or the second communication device in the embodiment of the present application may be a mobile phone (or called a "cellular" phone), a computer with a mobile terminal, an intelligent vehicle, an Internet of Vehicles-related intelligent device (such as an on-board device in the field of unmanned driving), a wearable device, etc. The first communication device and / or the second communication device may also be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device. The non-vehicle-mounted device may also be a communication chip with a communication module. The non-vehicle-mounted device may be configured to support wireless communication. For example, the non-vehicle-mounted device may include a wireless communication module or be connected to a wireless communication module.
[0121] like Figure 2 As shown in FIG, a protocol stack architecture in existing wireless communication technologies is shown. It can be seen that the protocol stack architecture may include protocol layers such as the device layer, the network and transport layer, and the access layer.
[0122] Among them, the access layer can provide a communication interface / means for communication between nodes. The access layer may include a variety of different access technologies. Different access technologies may correspond to different communication interfaces, such as cellular interfaces, WIFI interfaces, etc.
[0123] Among them, the access layer optionally corresponds to the physical layer 1 and data link layer 2 in the open system internet OSI model defined by ISO; the data link layer is subdivided into: the logical link control (LLC) layer and the media access control (MAC) layer (or media access layer).
[0124] Since the network layer may have different network and / or transmission protocols, the LLC layer, which can also be called the adaptation layer, can be used to provide transmission adaptation functions between different network and / or transmission protocols. For example, it receives a data packet from the bottom layer (the protocol layer below the LLC layer), distinguishes the protocol type of the upper layer (the protocol layer above the LLC layer) to which the data packet belongs, and submits (or transfers) the data packet to the corresponding upper layer protocol for processing. It should be noted that the LLC layer is a logical functional layer. In terms of implementation, it can also be included in the network and transport layers, and the present invention is not limited to this.
[0125] The network and transport layers are located above the access layer and are used to establish connections between source and destination nodes and provide reliable end-to-end data transmission services. Optionally, the network and transport layers correspond to network layer 3 and transport layer 4 in the OSI model defined by ISO.
[0126] The device layer, located above the network and transport layers, provides user application support. Optionally, the device layer also provides session / communication support and / or information support. Optionally, the device layer corresponds to Session Layer 5, Presentation Layer 6, and Application Layer 7 in the OSI model defined by ISO.
[0127] It should be understood that the upper layer of a protocol layer in this application refers to any protocol layer above the protocol layer. For example, the upper layer of the LLC layer can be the network and transport layer or the device layer. The process of transmitting a data packet from the upper layer to the lower layer can be called delivery. The process of transmitting a data packet from the lower layer to the upper layer can be called submission.
[0128] like Figure 2 As shown, information can be exchanged between protocol layers through SAP, and the lower layer provides services for the upper layer. According to existing wireless communication technologies, at each protocol layer, the data packet transmitted by the upper layer needs to be marked with a corresponding data packet header to facilitate parsing by the peer layer of the opposite device. For example, the MAC layer of the sending device adds a MAC layer header to the data packet, and the MAC header needs to be parsed by the MAC of the receiving device. In this application, for the data packet transmitted by the upper layer, before the header is added, the data packet can be called a service data unit (SDU), and after the header is added, it is called a protocol data unit (PDU). For example, the data packet transmitted by LLC received by the MAC layer can be called a MAC SDU (also called LLC PDU). After the MAC adds a header to the data packet, the data packet with the header added can be called a MAC PDU. Conversely, at the receiving end, the MAC can remove the header of the received MAC PDU (also called PHY SDU), obtain the MAC SDU, and submit the MAC SDU to the upper layer.
[0129] It is understandable that at the sending end, if the layer performs transparent transmission of data, the PDU generated by the layer only contains the SDU. Among them, for the sending end of the data, transparent transmission means that the protocol layer does not encapsulate the header of the SDU of the layer (also called the upper layer PDU) from the upper layer, and directly passes the SDU of the layer as the PDU of the layer to the lower layer. Transparent transmission can also be called transparent transmission or pass-through. It can be understood that transparent transmission means that during communication, the service data content is not changed, such as data segmentation, cascading, splicing, reordering, adding headers, etc., and the original content is transmitted from the source address to the destination address.
[0130] At the receiving end of the data, transparent transmission means that the protocol layer does not decapsulate the lower layer SDU (also called the current layer PDU) submitted by the lower layer, and directly submits the current layer PDU as the current layer SDU to the upper layer.
[0131] Optionally, during transparent transmission, the protocol layer on the sending end (e.g., the MAC layer) can encrypt the transmitted data, and the protocol layer on the receiving end (e.g., the MAC layer) can decrypt the data. The encryption and decryption algorithms and parameters used can be pre-agreed upon by the sending and receiving ends or defined in the protocol.
[0132] Optionally, during transparent transmission, the protocol layer on the sending end can add a cyclic redundancy check (CRC) to the transmitted data for verification by the corresponding protocol layer on the receiving end. The algorithm and parameters used for the CRC operation can be pre-agreed upon by the master and slave nodes or defined in the protocol. The CRC can be added to the end of the transmitted data.
[0133] In order to improve the efficiency of wireless communication between a CDC and an onboard device, or between a CDC and an off-board device, an embodiment of the present application provides a data transmission method. The method can be performed by a first communication device and a second communication device, wherein the first communication device may include a master node or a component in the master node (such as a chip, a processing circuit, a transceiver, etc.). The second communication device may include a slave node or a component in the slave node (such as a chip, a processing circuit, a transceiver, etc.).
[0134] like Figure 3 As shown, taking the first communication device as the master node and the second communication device as the slave node as an example, the data transmission method may include the following steps:
[0135] S101: The master node sends first information to the slave node.
[0136] Accordingly, the slave node receives first information.
[0137] The first information is used to indicate a first service and a first resource corresponding to the first service. The first resource is used to transmit first data between the master node and the slave node, including that the slave node can send the first data to the master node via the first resource, or the master node can send the first data to the slave node via the first resource. The first data belongs to the first service. Exemplarily, the first resource is used to send the first data from the slave node to the master node, or the master node to the slave node.
[0138] Exemplarily, the first service is an in-vehicle service. In this application, the in-vehicle service may include services such as audio or video related to in-vehicle equipment.
[0139] Specifically, the first information may include at least one of type information, priority information or quality of service (QoS) information, and transmission mode information of the first service to indicate the first service. The first information may also include a semi-persistent scheduling (SPS) identifier (ID) and a resource index of the first resource to indicate the first resource. The first resource is a wireless transmission resource, i.e., a frequency resource.
[0140] Before S101 is implemented, the master node may determine to send the first information to the slave node based on at least one of the type information, priority information, or QoS information of the first service. The service type information may be used to indicate the type of service. For example, the service type information may be an application identifier (AID). For example, AID1 may be used to identify an on-board active noise reduction service, AID2 may be used to indicate an on-board video service (for example, a video transmission service between an on-board camera and a CDC), and AID3 may be used to identify a non-on-board video service (for example, a video projection service between a CDC and a smart terminal). Priority information may be used to indicate the priority of a service. In order to support differentiated transmission based on service type, different priorities may be set for different types of services, thereby ensuring transmission at different layers of the protocol stack and being able to treat data with different priorities differently, thereby giving priority to the transmission of high-priority services. QoS information may be used to indicate services with corresponding QoS. It is understandable that different QoS information may be set for different types of services. QoS information may include a QoS flow ID or a QoS index. Each QoS flow ID and each QoS index may be associated with a set of QoS parameters. The QoS parameters may include but are not limited to at least one of reliability information, priority information, delay information, transmission rate, and transmission distance.
[0141] business Type Information Priority information QoS information Business 1 AID2 / / Business 2 AID1 Priority 1 / Business 3 AID1 Priority 2 Business 4 / Priority 3 / Business 5 AID3 Priority 1 Qos index 1 Business 4 / / Qos index 2
[0142] Table 1
[0143] As shown in Table 1, when the master node needs to send data to the slave node, it can identify whether the data to be sent is data of the first service based on at least one of the stored type information, priority information, or QoS information of the first service. The type information, priority information, or QoS information of the first service shown in Table 1 can be pre-stored in the master node, or can be sent by the slave node to the master node, so that the master node knows that the first information needs to be configured for the data of the first service.
[0144] When a slave node needs to send data to a master node, the master node needs to schedule resources for the slave node. The master node may receive information from the slave node about the service to which the data to be sent belongs, such as at least one of type information, priority information, or QoS information. Based on at least one of the type information, priority information, or QoS information, when the master node determines that the data to be sent by the slave node is data for the first service, execution of S101 is triggered.
[0145] For example, as shown in Table 1, if the data type information sent from the node to the master node is AID2, the master node determines that the type information of the data is consistent with the type information of the data of service 1 (the first service). After that, the master node can determine the first information, that is, execute the step shown in S101.
[0146] It should be understood that when the master node determines that multiple different first services need to be scheduled, the master node may determine different first resources based on the first services. The multiple different first services may be services between the master node and different slave nodes, or different services between the master node and the same slave node, and the services are distinguished by at least one of service type, priority information, and QoS information.
[0147] First Business First Resource Service 1 (AID2) Resource 1 Service 3 (AID 1, priority 2) Resource 2 Service 5 (AID 3, priority 1, QoS index 1) Resource 3 ...... ......
[0148] Table 2
[0149] Exemplarily, the first information may be used to indicate the first service shown in Table 2 or some rows in Table 2, and the first resource corresponding to the first service.
[0150] S102: The MAC layer of the slave node obtains first data from an upper layer.
[0151] The first data corresponds to the first service.
[0152] Specifically, the MAC layer of the slave node may receive the first data from the LLC layer, the network and transport layer, the device layer, or the application. In one possible example, the first data is not processed at the LLC layer, the network and transport layer, or the device layer, and is therefore directly transparently transmitted from the LLC layer, the network and transport layer, or the device layer to the MAC layer.
[0153] The first data may be included in an upper layer PDU (such as LLC PDU) from the upper layer. For the MAC layer, the PDU may be called a MAC SDU.
[0154] Exemplarily, the first data is a PDU from an upper layer.
[0155] S103: The MAC layer of the slave node transparently transmits the first data to the PHY layer of the slave node.
[0156] Specifically, the MAC layer of the slave node may pass a MAC PDU to the PHY of the slave node, wherein the MAC PDU only includes the MAC SDU. In other words, the MAC layer of the slave node does not perform operations such as segmentation and concatenation on the first data from the upper layer, nor does it add a header, and directly passes it to the PHY layer.
[0157] Optionally, the MAC layer of the slave node may encrypt the upper layer PDU before transparently transmitting the first data, thereby ensuring the security of information transmission. The algorithm and parameters used for MAC layer encryption may be pre-agreed upon by the master node and the slave node or defined in the protocol.
[0158] Optionally, the MAC layer may add a CRC check code to the upper layer PDU to perform error control.
[0159] The algorithm and parameters used in the CRC check operation may be pre-agreed between the master node and the slave node or defined in the protocol. The CRC check code may be added to the end of the PDU.
[0160] As an example, before S103 is implemented, the MAC layer of the slave node may also determine that the first data belongs to the first service. For example, the MAC layer of the slave node may receive indication information of the first service from the upper layer, and the indication information of the first service may be used to indicate that the first data belongs to the first service. Specifically, the indication information of the first service may be carried in SAP. The indication information of the first service may specifically be at least one of type information, priority information or QoS information. When the MAC layer determines that it has received the first data from the upper layer and at least one of type information, priority information or QoS information, the MAC layer may determine that the first data is data of the first service. Alternatively, before S103 is implemented, the upper layer of the slave node may send first indication information to the MAC layer of the slave node based on the first information, for instructing the MAC layer to transparently transmit the first data. The first indication information may be carried in SAP.
[0161] Illustratively, after S103 , the PHY layer of the slave node may send the first data to the master node via the first resource. Correspondingly, the PHY layer of the master node may receive the first data on the first resource.
[0162] S104: The MAC layer of the master node obtains first data from the PHY layer of the master node.
[0163] Specifically, the PHY layer of the master node may deliver a PHY SDU to the MAC layer, where the PHY SDU corresponds to the first data. The PHY SDU corresponding to the first data may mean that the PHY SDU is the first data.
[0164] S105: The MAC layer of the master node transparently transmits the first data to the upper layer.
[0165] The upper layer here refers to the LLC layer, network and transport layer, device layer or application of the master node.
[0166] Specifically, the MAC layer of the master node may deliver a MAC SDU to the upper layer, and the MAC SDU may only include a PHY SDU. The MAC layer of the master node may deliver the MAC PDU to the LLC layer, the network and transport layer, the device layer, or the application. In other words, the MAC layer of the master node delivers the PHY SDU from the PHY layer to the LLC layer, the network and transport layer, the device layer, or the application.
[0167] Optionally, the MAC layer of the master node may decrypt the PHY SDU before transparently transmitting the first data.
[0168] Optionally, the MAC layer may decode the CRC check code of the PHY SDU. The algorithm and parameters used in the CRC check operation may be pre-agreed upon by the master node and the slave node or defined in the protocol. The CRC check code may be included at the end of the PHY SDU.
[0169] Thereafter, the upper layer of the master node may process the first data in response. For example, if the first service is an audio service, the application may trigger the playing of the audio after obtaining the first data.
[0170] As an example, before S105 is implemented, the MAC layer of the master node may also determine that the first data belongs to the first service. For example, the MAC layer of the master node may receive indication information of the first service from the PHY layer of the master node, and the indication information of the first service may be used to indicate that the first data belongs to the first service. Specifically, the indication information of the first service may be carried in the SAP. The indication information of the first service may specifically be information for indicating that the first data is received through the first resource, for example, it may be a resource index of the first resource. Alternatively, before S105 is implemented, the PHY layer of the master node may send second indication information to the MAC layer of the master node based on the first resource for receiving the first data, for instructing the MAC layer to transparently transmit the first data. The second indication information may be carried in the SAP.
[0171] By using the steps S101 to S105 above, the master node can indicate the first service and the first resource corresponding to the first service to the slave node. When the slave node needs to send the first data of the first service, the MAC layer of the slave node can transparently transmit the data of the first service. Correspondingly, when the master node receives the first data of the first service, the MAC layer of the master node transparently transmits the first data. Therefore, while wireless transmission of the first service data between the master node and the slave node is achieved, the processing steps of the MAC layer are simplified compared to wireless communication protocols in the prior art, which can improve data transmission efficiency.
[0172] For services other than the primary service, the master and slave nodes can utilize a traditional wireless protocol stack. When transmitting data, the slave's MAC layer can segment, concatenate, and add headers to the data packets passed down from the upper layer. The master's MAC layer also needs to perform operations such as de-headering, concatenating, and reordering the received data packets to obtain the data.
[0173] In one possible implementation, the first information involved in S101 can also be used to instruct the MAC layer of the slave node to transparently transmit the first data to the PHY layer of the slave node, or the first information is used to instruct the MAC layer of the slave node to transparently transmit all data of the first service to the PHY layer of the slave node. Therefore, the MAC layer of the slave node can transparently transmit the received first data to the PHY layer based on the first information. In addition, the MAC layer of the slave node can also default to transparently transmitting the data of the first service to the PHY layer as long as it obtains the data after receiving the first information.
[0174] Furthermore, the first information can be specifically used to instruct the MAC layer of the slave node to pass a MAC PDU to the PHY layer of the slave node, wherein the MAC PDU only includes a MAC SDU, and the MAC SDU includes the first data, or in other words, the MAC SDU is the first data. Therefore, the MAC layer of the slave node can pass the MAC PDU to the PHY layer of the slave node based on the first information. In addition, the MAC layer of the slave node can also default to, after receiving the first information, transparently transmitting the MAC PDU corresponding to the data of the first service to the PHY layer as long as the data of the first service is obtained, wherein the MAC PDU only includes the MAC SDU.
[0175] In another possible implementation, before S102, the master node may further send second information to the slave node. This second information may be used to activate the first resource. In other words, this second information may be used to activate the transmission of data for the first service. After receiving this second information, the slave node may execute the steps shown in S102.
[0176] Specifically, the second information may include part or all of the configuration information of the first resource, the type information of the first service, the priority information of the first service, or the QoS information of the first service. The second information can be used to indicate the first service and / or the first resource shown in S101 to indicate the activation of the first resource or the activation of the transmission of the first service. The configuration information of the first resource can be used to indicate the first resource. For example, if the first resource is a semi-persistent resource, the configuration information of the first resource may include a semi-persistent scheduling (SPS) identifier of the first resource to indicate the first resource. In addition, the configuration information of the first resource may also be information such as a resource index of the first resource.
[0177] Exemplarily, the second information may be carried in the same signaling as the first information. Alternatively, the first information and the second information may be carried in different signalings. For example, the second information may be carried in MAC control element signaling.
[0178] Exemplarily, after receiving the second information, the slave node may send a confirmation response to the master node to indicate receipt of the second information, or to indicate activation of the first resource or activation of the transmission of data of the first service.
[0179] In one embodiment of S102, the network and transport layers of the slave node may transmit a device-layer PDU from the device layer of the slave node to the LLC layer of the slave node. The LLC layer of the slave node then transmits the LLC PDU to the MAC layer. The device-layer PDU only includes a device-layer SDU, which is transmitted from the application to the device layer. The device-layer PDU corresponds to the first data, and specifically, the device-layer PDU is the first data. In other words, the network and transport layers of the slave node do not process the device-layer PDU, but rather transparently transmit the device-layer PDU to the LLC layer.
[0180] In this example, the device layer of the slave node may further send fifth information to the network and transport layer of the slave node. This fifth information is used to instruct the network and transport layer of the slave node to pass the device layer PDU from the device layer of the slave node to the LLC layer of the slave node. In other words, the fifth information is used to instruct the network and transport layer of the slave node to transparently transmit the data of the first service to the LLC layer of the slave node. This fifth information may be carried in the SAP.
[0181] Furthermore, the LLC layer of the slave node may transmit an LLC PDU from the slave node to the MAC layer of the slave node, where the LLC PDU only includes the LLC SDU, wherein the LLC PDU corresponds to the first data, or in other words, the LLC PDU is the first data. In other words, the LLC layer of the slave node does not process the LLC PDU, i.e., transparently transmits the LLC PDU to the MAC layer.
[0182] In this example, the network and transport layer of the slave node may further send sixth information to the LLC layer. The sixth information may be used to instruct the LLC layer to transparently transmit the first data to the MAC layer.
[0183] In addition, in this example, the first information can also be used to indicate that when the slave node sends the first data, the network and transport layer of the slave node will transparently transmit the first data from the device layer of the slave node to the LLC layer of the slave node, and then the LLC layer of the slave node will transparently transmit the first data to the MAC layer of the slave node, so that the slave node executes the above-mentioned implementation method.
[0184] Accordingly, in the implementation of S105, the MAC layer of the master node may deliver the MAC SDU to the LLC layer of the master node. Thereafter, the LLC layer of the master node may deliver the MAC SDU to the network and transport layers of the master node, wherein the MAC SDU corresponds to the first data, or in other words, the MAC SDU is the first data. In other words, the LLC layer of the master node does not process the MAC SDU, i.e., transparently transmits the MAC SDU to the network and transport layers.
[0185] In this example, the MAC layer of the master node may send third information to the LLC layer, where the third information is used to instruct the LLC layer of the master node to transparently transmit the first data to the network and transport layers. The third information may be carried in the SAP.
[0186] Furthermore, the network and transport layer of the master node may receive the LLC SDU from the LLC layer of the master node and deliver the LLC SDU to the device layer of the master node. The LLC SDU corresponds to the first data, or in other words, the LLC SDU is the first data. In other words, the network and transport layer of the master node does not process the LLC SDU, but transparently transmits the LLC SDU to the device layer.
[0187] In this example, the LLC layer of the master node may further send fourth information to the network and transport layer of the master node. The fourth information may be used to instruct the network and transport layer of the master node to transparently transmit the first data.
[0188] In the above embodiment, the data transmission method provided by the embodiment of the present application is described from the perspective of sending the first data from the slave node to the master node. It should be understood that if the master node sends the first data to the slave node, the following steps can be performed after S101:
[0189] S201: The MAC layer of the master node obtains the first data from the upper layer of the master node.
[0190] The specific implementation manner in which the MAC layer of the master node obtains the first data from the upper layer can refer to the above description of the implementation manner of S102, which will not be elaborated here.
[0191] S202: The MAC layer of the master node transparently transmits the first data to the PHY layer of the master node.
[0192] The specific implementation manner in which the MAC layer of the master node transparently transmits the first data to the PHY layer of the master node can refer to the above description of the implementation manner of S103, which will not be elaborated here.
[0193] Before S202 , the MAC layer of the master node may also receive indication information of the first service from an upper layer of the master node to indicate that the first data belongs to the first service.
[0194] S203: Acquire first data from the MAC layer of the node.
[0195] The specific implementation method of obtaining the first data from the MAC layer of the node can refer to the above description of the implementation method of S104, which will not be elaborated here.
[0196] S204: Transparently transmit the first data from the MAC layer of the node to an upper layer.
[0197] The specific implementation of transparently transmitting the first data from the MAC layer of the node to the upper layer can refer to the above description of the implementation of S105, which will not be elaborated here.
[0198] Before S204, the MAC layer of the slave node may also receive indication information of the first resource from the PHY layer of the slave node, indicating that the first data is transmitted through the first resource. Thereafter, the MAC layer of the slave node may determine that the first data belongs to the first service based on the correspondence between the first service indicated by the first information and the first resource.
[0199] By using the steps S101 and S201 to S204 above, the master node can indicate the first service and the first resource corresponding to the first service to the slave node. When the master node needs to send the first data of the first service, the MAC layer of the master node can transparently transmit the data of the first service. Correspondingly, when the slave node receives the first data of the first service, the MAC layer of the slave node transparently transmits the first data. Therefore, while wireless transmission of the first service data from the master node to the slave node is achieved, the processing steps of the MAC layer are simplified compared to wireless communication protocols in the prior art, which can improve data transmission efficiency.
[0200] Furthermore, for services other than the primary service, the master and slave nodes can utilize a traditional wireless protocol stack. When transmitting data, the master's MAC layer can segment, concatenate, and add headers to the data packets passed down from the upper layer. The slave's MAC layer also needs to perform operations such as de-headering, concatenating, and reordering the received data packets to obtain the data.
[0201] In one possible implementation, before S201, the master node may further send seventh information to the slave node. This seventh information may be used to activate the first resource. In other words, the second information may be used to activate the transmission of data for the first service. After receiving the second information, the slave node may execute the step shown in S204. The implementation of this seventh information may refer to the aforementioned description of the second information.
[0202] In one possible implementation, the first information involved in S101 can also be used to instruct the MAC layer of the slave node to transparently transmit the first data to the upper layer of the slave node, or the first information is used to instruct the MAC layer of the slave node to transparently transmit all data of the first service to the upper layer of the slave node. The MAC layer of the slave node performs the step shown in S204 based on the first information. In addition, the MAC layer of the slave node may also default to transparently transmitting the data of the first service to the upper layer as long as it is obtained after receiving the first information.
[0203] In one possible implementation of S201, the upper layer of the master node may transparently transmit data to the MAC layer of the master node. The upper layer of the master node may be the LLC layer, network and transport layer, device layer, or application of the master node. The implementation of transparently transmitting data from the upper layer of the master node to the MAC layer of the master node may refer to the implementation of transparently transmitting data from the upper layer of the slave node to the MAC layer of the slave node. The upper layer of the slave node may include the LLC layer, network and transport layer, device layer, or application of the slave node.
[0204] Accordingly, in one possible implementation of S204, the first information may be specifically used to instruct the MAC layer of the slave node to deliver the MAC SDU to the upper layer of the slave node. Specifically, the implementation of the MAC layer of the slave node delivering the MAC SDU to the upper layer of the slave node may refer to the description in the foregoing description of the MAC layer of the master node delivering the MAC SDU to the upper layer of the master node (i.e., the LLC layer, network and transport layer, device layer, or application of the master node).
[0205] Corresponding to the method given in the above method embodiment, the embodiment of the present application also provides a corresponding device, including a module for executing the corresponding embodiment of the above embodiment. The module can be software, hardware, or a combination of software and hardware. The device can be a master node (or a first communication device), or a chip, chip system, or processor that supports the master node (or first communication device) to implement the above method. The device can also be a slave node (or a second communication device), or a chip, chip system, or processor that supports the slave node (or second communication device) to implement the above method. The device can be used to implement the method described in the above method embodiment.
[0206] like Figure 4 A modular structural diagram of the device is shown in FIG. Figure 5 is a schematic diagram of the structure of a hardware component of the device. Figure 4 As shown, the device may include a communication module 401 and a processing module 402. Figure 5 As shown, the apparatus may include a processor 501 and may further include one or more components of a memory 502 , a transceiver 505 , or an antenna 506 .
[0207] When the master node (or the first communication device) or the slave node (or the second communication device) is a terminal device or a user device, the communication module 401 or the transceiver 505 may be a sending unit or a transmitter when sending information, and the communication module 401 or the transceiver 505 may be a receiving unit or a receiver when receiving information. The transceiver unit may be a transceiver, and the transceiver, transmitter or receiver may be a radio frequency circuit. When the master node (or the first communication device) or the slave node (or the second communication device) includes a storage unit (such as a memory 502), the storage unit may be used to store computer instructions, and the processing module 402 or the processor 501 is in communication connection with the memory, and the processing module 402 or the processor 501 executes the computer instructions stored in the memory, so that the master node (or the first communication device) or the slave node (or the second communication device) executes Figure 3The method involved in the embodiment: The processing module 402 or the processor 501 can be a general-purpose central processing unit (CPU), a microprocessor, or an application specific integrated circuit (ASIC).
[0208] When the master node (or first communication device) or the slave node (or second communication device) is a chip, the communication module 401 or the transceiver 505 may be an input and / or output interface, pin or circuit, etc. The processing module 402 or the processor 501 may execute the computer-executable instructions stored in the storage unit to enable the chip in the master node (or first communication device) or the slave node (or second communication device) to execute the instructions. Figure 3 Optionally, the storage unit (such as memory 502) is a storage unit within the chip, such as a register, a cache, etc. The storage unit may also be a storage unit within the terminal that is located outside the chip, such as a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM), etc.
[0209] like Figure 4 As shown, a communication device provided in an embodiment of the present application may include a communication module 401 and a processing module 402, and the above communication module 401 and processing module 402 are coupled to each other. The communication device 400 can be used to execute the steps performed by the master node (or the first communication device) or the slave node (or the second communication device) shown in the above method embodiment. The communication module 401 can be used to support the communication device 400 to communicate, and the communication module 401 can also be referred to as a communication unit, a communication interface, a transceiver module or a transceiver unit. The communication module 401 may have a wireless communication function, for example, it can communicate with other communication devices through wireless communication. The communication module 401 can also be configured to include a PHY layer, a MAC layer, an LLC layer, a network and transport layer, a device layer or an application, for executing the steps performed by the PHY layer, the MAC layer, the LLC layer, the network and transport layer, the device layer or the application in the above method embodiment.
[0210] The processing module 402 can also be called a processing unit, which can be used to support the communication device 400 to perform the processing actions performed by the master node or the slave node in the above method embodiment, including but not limited to: generating information and messages sent by the communication module 401, and / or, demodulating and decoding the signals received by the communication module 401, etc.
[0211] When executing the master node steps in the above method embodiment, communication module 401 may be configured to send first information to a second communication device. The first information may indicate a first service and a first resource corresponding to the first service. The first resource may be used by the second communication device to send first data to communication device 400, where the first data pertains to the first service. The MAC layer of communication module 401 may obtain the first data and transparently transmit the first data to an upper layer.
[0212] In one possible design, the upper layer is the logical link control layer LLC layer, the network and transport layer, the device layer or the application of the communication module 401.
[0213] In one possible design, the PHY layer of the communication module 401 may receive the first data from the second communication device on the first resource. Thereafter, the PHY layer of the communication module 401 may deliver the first data and indication information of the first resource to the MAC layer of the communication module 401.
[0214] In one possible design, the MAC layer of the communication module 401 may also determine that the first data belongs to the first service, and then transparently transmit the first data to an upper layer.
[0215] In one possible design, the MAC layer of the communication module 401 may determine that the first data belongs to the first service based on the indication information of the first resource and the correspondence between the first resource and the first service. The indication information of the first resource comes from the PHY layer of the communication module 401. For example, the indication information of the first resource is carried in a SAP from the PHY layer of the communication module 401.
[0216] In one possible design, the MAC layer of the communication module 401 may deliver the PHY SDU from the PHY layer of the communication module 401 to the LLC layer of the communication module 401. Alternatively, the MAC layer of the communication module 401 may deliver the PHY SDU from the PHY layer of the communication module 401 to the device layer. Alternatively, the MAC layer of the communication module 401 delivers the PHY SDU from the PHY layer of the communication module 401 to the application. The PHY SDU corresponds to the first data. Specifically, the PHY SDU is the first data.
[0217] In one possible design, the first information is also used to instruct the MAC layer of the second communication device to transparently transmit the first data to the PHY layer of the second communication device.
[0218] Specifically, the first information may be used to instruct the MAC layer of the second communication device to transfer a MAC PDU to the PHY layer of the second communication device, where the MAC PDU only includes a MAC SDU, and the MAC SDU includes the first data.
[0219] In one possible design, the first information may include at least one of type information of the first service, priority information of the first service, or QoS information of the first service to indicate the first service.
[0220] In one possible design, the communication module 401 may further send second information to the second communication device, where the second information is used to activate the first resource or to activate transmission of the first service. The second information includes at least one of configuration information of the first resource, type information of the first service, priority information of the first service, or quality of service (QoS) information of the first service.
[0221] In one possible design, if the first resource is a semi-static resource, the configuration information of the first resource may include a semi-static scheduling identifier.
[0222] In one possible design, the LLC layer of the communication module 401 may deliver a MAC SDU from the MAC layer of the communication module 401 to the network and transport layer of the communication module 401. The MAC SDU corresponds to the first data. Specifically, the MAC SDU is the first data.
[0223] In one possible design, the MAC layer of the communication module 401 may send third information to the LLC layer of the communication module 401, and the third information may be used to instruct the LLC layer of the communication module 401 to transparently transmit the first data to the network and transport layer of the communication module 401.
[0224] In one possible design, the network and transport layer of the communication module 401 may deliver the LLC SDU from the LLC layer of the communication module 401 to the device layer of the communication module 401, where the LLC SDU corresponds to the first data. Specifically, the LLC SDU is the first data.
[0225] In one possible design, the LLC layer of the communication module 401 may send fourth information to the network and transport layer of the communication module 401, where the fourth information is used to instruct the network and transport layer of the communication module 401 to transparently transmit the first data to the device layer of the communication module 401. The fourth information may be carried in a SAP sent by the LLC layer of the communication module 401 to the network and transport layer of the communication module 401.
[0226] When executing the slave node step in the above method embodiment, communication module 401 may be configured to receive first information from a first communication device. The first information indicates a first service and a first resource corresponding to the first service, and the first resource is used by communication device 400 to send first data to the first communication device. The first data belongs to the first service. The MAC layer of communication module 401 may obtain the first data from an upper layer and transparently transmit the first data to the PHY layer of communication module 401.
[0227] In one possible design, the PHY layer of the communication module 401 may send the first data to the first communication device on the first resource.
[0228] In one possible design, the upper layer is the LLC layer, network and transport layer, device layer or application of the communication module 401.
[0229] In one possible design, the MAC layer of the communication module 401 determines that the first data belongs to the first service, and then transparently transmits the first data to the PHY layer of the communication module 401.
[0230] In one possible design, the MAC layer of the communication module 401 may determine that the first data belongs to the first service based on the indication information of the first service, wherein the indication information of the first service may come from an upper layer of the communication module 401.
[0231] In one possible design, the MAC layer of the communication module 401 may obtain an LLC PDU from the LLC layer of the communication module 401, and the LLC PDU corresponds to the first data. Specifically, the LLC PDU is the first data. Alternatively, the MAC layer of the communication module 401 may obtain a device layer PDU from the device layer of the communication module 401, and the device layer PDU corresponds to the first data. Specifically, the device layer PDU is the first data. Alternatively, the MAC layer of the communication module 401 may obtain application data from the application module of the communication module 401, and the application data corresponds to the first data. Specifically, the application data is the first data.
[0232] In one possible design, the first information may also be used to instruct the MAC layer of the communication module 401 to transparently transmit the first data to the PHY layer of the communication module 401.
[0233] In one possible design, the MAC layer of the communication module 401 may pass a MAC PDU to the PHY layer of the communication module 401, wherein the MAC PDU only includes a MAC SDU, and the MAC SDU includes the first data. Specifically, the MAC SDU is the first data.
[0234] Specifically, the first information may instruct the MAC layer of the communication module 401 to pass a MAC PDU to the PHY layer of the communication module 401, wherein the MAC PDU only includes a MAC SDU. The MAC SDU includes the first data. Specifically, the MAC SDU is the first data.
[0235] In one possible design, the first information may include at least one of type information of the first service, priority information of the first service, or quality of service (QoS) information of the first service. At least one of the type information of the first service, the priority information of the first service, or the QoS information of the first service is used to indicate the first service.
[0236] In one possible design, the communication module 401 may further receive second information from the first communication device, where the second information may be used to activate the first resource or to activate transmission of the first service. The second information may include at least one of configuration information of the first resource, type information of the first service, priority information of the first service, or QoS information of the first service.
[0237] In one possible design, if the first resource is a semi-static resource, the configuration information of the first resource is a semi-static scheduling identifier.
[0238] In one possible design, the network and transport layer of communication module 401 may pass a device-layer PDU from the device layer of communication module 401 to the LLC layer of communication module 401. The device-layer PDU of communication module 401 corresponds to the first data and includes only a device-layer SDU. Specifically, the device-layer PDU is the first data.
[0239] In one possible design, the device layer of the communication module 401 may send fifth information to the network and transport layer of the communication module 401, and the fifth information may be used to instruct the network and transport layer of the communication module 401 to transparently transmit the first data to the LLC layer of the communication module 401.
[0240] In one possible design, the LLC layer of the communication module 401 may pass an LLC PDU from the network and transport layer of the communication module 401 to the MAC layer of the communication module 401, where the LLC PDU corresponds to the first data and the LLC PDU only includes an LLC SDU. Specifically, the LLC PDU is the first data.
[0241] In one possible design, the network and transport layer of the communication module 401 may send sixth information to the LLC layer of the communication module 401, and the sixth information may be used to instruct the LLC layer of the communication module 401 to transparently transmit the first data to the MAC layer of the communication module 401.
[0242] Figure 5 A structural diagram of another communication device provided in an embodiment of the present application is given, which can be implemented by hardware components. Figure 5 The device 500 shown can be the master node shown in the method embodiment, or can be a chip, chip system, or processor that supports the master node to implement the above method. Alternatively, the device 500 can be a slave node, or can be a chip, chip system, or processor that supports the slave node to implement the above method. The device 500 can be used to implement the method described in the above method embodiment and executed by the master node or slave node. For details, please refer to the description in the above method embodiment. The device 500 has the function of implementing the master node or slave node described in the embodiment of the present application. For example, the device 500 includes a module or unit or means (means) corresponding to the terminal involved in the steps described in the embodiment of the present application by the master node or slave node. The function or unit or means can be implemented by software, or by hardware, or by hardware executing the corresponding software implementation, or by a combination of software and hardware. For details, please refer to the corresponding description in the aforementioned corresponding method embodiment.
[0243] The apparatus 500 may include one or more processors 501, which may also be referred to as processing units, and may implement certain control functions. The processor 501 may be a general-purpose processor or a dedicated processor. For example, it may be a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control a communication device (e.g., a base station, a baseband chip, a terminal, a terminal chip, a distributed unit (DU) or a centralized unit (CU), etc.), execute software programs, and process data of the software programs.
[0244] In an optional design, the processor 501 may store instructions 503 and / or data, and the instructions 503 and / or data may be executed by the processor so that the device 500 performs the method described in the above method embodiment.
[0245] In another optional design, the processor 501 may include a transceiver unit for implementing receiving and transmitting functions. For example, the transceiver unit may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing the receiving and transmitting functions may be separate or integrated. The transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or the transceiver circuit, interface, or interface circuit may be used for transmitting or delivering signals.
[0246] In another possible design, the apparatus 500 may include a circuit that can implement the functions of sending, receiving, or communicating in the aforementioned method embodiments.
[0247] Optionally, the device 500 may include one or more memories 502, on which instructions 504 may be stored, and the instructions may be executed on the processor so that the device 500 performs the method described in the above method embodiment. Optionally, data may also be stored in the memory. Optionally, instructions and / or data may also be stored in the processor. The processor and memory may be provided separately or integrated together. For example, the corresponding relationship described in the above method embodiment may be stored in the memory or in the processor. The processor 501 and / or the memory 502 may be regarded as Figure 4 Processing module 402 is shown.
[0248] Optionally, the apparatus 500 may further include a transceiver 505 and / or an antenna 506. The processor 501 may be referred to as a processing unit, which controls the apparatus 500. The transceiver 505 may be referred to as a transceiver unit, a transceiver, a transceiver circuit, a transceiver device, or a transceiver module, etc., for implementing transceiver functions. The transceiver 505 and / or the antenna 506 may be considered as Figure 4 Communication module 401 is shown.
[0249] Optionally, the apparatus 500 in the embodiment of the present application may be used to execute the method described in the above embodiment of the present application. The processor 501 may be used to execute the Figure 4 The steps performed by the processing module 402 are shown, and the transceiver 505 can be used to perform the steps performed by Figure 4 The steps performed by the communication module 401 are shown in FIG. The specific steps performed by the processor 501 and the transceiver 505 can be referred to above. Figure 4 Some descriptions of the steps executed by the processing module 402 or the communication module 401 are not repeated here.
[0250] The processor and transceiver described in this application can be implemented on an integrated circuit (IC), an analog IC, a radio frequency integrated circuit (RFIC), a mixed-signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal oxide semiconductor (NMOS), P-type metal oxide semiconductor (positive channel metal oxide semiconductor, PMOS), bipolar junction transistor (BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
[0251] The device described in the above embodiment may be a terminal device, but the scope of the device described in this application is not limited thereto, and the structure of the device may not be limited thereto. Figure 5 The device may be a stand-alone device or may be part of a larger device. For example, the device may be:
[0252] (1) An independent integrated circuit (IC), or chip, or chip system or subsystem;
[0253] (2) having a set of one or more ICs, optionally including a storage component for storing data and / or instructions;
[0254] (3) ASIC, such as modem (MSM);
[0255] (4) Modules that can be embedded in other devices;
[0256] (5) Receivers, terminals, smart terminals, cellular phones, wireless devices, handheld devices, mobile units, vehicle-mounted devices, network devices, cloud devices, artificial intelligence devices, machine devices, home devices, medical devices, industrial equipment, etc.;
[0257] (4)Others, etc.
[0258] It should be understood that the components included in the communication device in the above embodiment are illustrative and merely one possible example, and that actual implementation may have alternative configurations. Furthermore, the components in the above communication device may be integrated into a single module or may exist as separate physical components. The integrated modules may be implemented in either hardware or software functional modules and should not be construed as being limited to the structures shown in the above figures.
[0259] Based on the same concept as the above-mentioned method embodiment, a computer-readable storage medium is also provided in an embodiment of the present application, on which a computer program is stored. When the program is executed by a processor, the computer executes the operations performed by the master node (or first communication device) or the slave node (or second communication device) in the above-mentioned method embodiment or any possible implementation of the method embodiment.
[0260] Based on the same concept as the above-mentioned method embodiment, the present application also provides a computer program product, which, when called and executed by a computer, can enable the computer to implement the operations performed by the master node (or first communication device) or the slave node (or second communication device) in the above-mentioned method embodiment or any possible implementation of the method embodiment.
[0261] Based on the same concept as the above-mentioned method embodiment, the present application also provides a chip or chip system, which may include a processor. The chip may also include a memory (or storage module) and / or a transceiver (or communication module), or the chip is coupled with a memory (or storage module) and / or a transceiver (or communication module), wherein the transceiver (or communication module) can be used to support the chip for wired and / or wireless communication, and the memory (or storage module) can be used to store a program, and the processor calls the program to implement the above-mentioned method embodiment, the method embodiment, and any possible implementation method of the method embodiment, and the operation performed by the master node (or first communication device) or the slave node (or second communication device). The chip system may include the above chip, and may also include the above chip and other discrete devices, such as memory (or storage module) and / or transceiver (or communication module).
[0262] Based on the same concept as the above method embodiment, the present application also provides a communication system, which can be used to implement the operations performed by the master node (or first communication device) and the slave node (or second communication device) in the above method embodiment and any possible implementation of the method embodiment. Figure 1 The structure shown.
[0263] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, apparatuses, and computer program products involved in the embodiments. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0264] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0265] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
Claims
1. A data transmission method, characterized in that: include: A first communication device sends first information to a second communication device, where the first information is used to indicate a first service and a first resource corresponding to the first service, where the first resource is used to carry first data, and the first data belongs to the first service; A media access MAC layer of the first communication device obtains the first data; The MAC layer of the first communication device transparently transmits the first data to an upper layer; Before the MAC layer of the first communication device transparently transmits the first data to an upper layer, the method further includes: The MAC layer of the first communication device determines that the first data belongs to the first service.
2. The method according to claim 1, wherein The method further comprises: A physical PHY layer of the first communication device receives the first data from the second communication device on the first resource; The PHY layer of the first communication device delivers first data and indication information of the first resource to the MAC layer of the first communication device.
3. The method according to claim 1 or 2, wherein: The upper layer is the logical link control LLC layer, the network and transport layer, the device layer or the application.
4. The method according to claim 1, wherein The MAC layer of the first communication device determines that the first data belongs to the first service, including: The MAC layer of the first communication device determines that the first data belongs to the first service based on indication information of the first resource and a correspondence between the first resource and the first service, where the indication information of the first resource comes from the PHY layer of the first communication device.
5. The method according to claim 1 or 2, wherein: The MAC layer of the first communication device transparently transmitting the first data to an upper layer includes: The MAC layer of the first communication device delivers the PHY service data unit SDU from the PHY layer of the first communication device to the LLC layer of the first communication device; or The MAC layer of the first communication device delivers the PHY SDU from the PHY layer of the first communication device to the device layer; or The MAC layer of the first communication device delivers the PHY SDU from the PHY layer of the first communication device to the application; The PHY SDU corresponds to the first data.
6. The method according to claim 5, wherein The PHY SDU is the first data.
7. The method according to claim 1 or 2, wherein: The first information is further used to instruct the MAC layer of the second communication device to transparently transmit the first data to the PHY layer of the second communication device.
8. The method according to claim 7, wherein The first information is specifically used to instruct the MAC layer of the second communication device to transfer a MAC protocol data unit PDU to the PHY layer of the second communication device, wherein the MAC PDU only includes a MAC SDU, and the MAC SDU includes the first data.
9. The method according to claim 1 or 2, wherein: The first information includes at least one of the type information of the first service, the priority information of the first service, or the quality of service QoS information of the first service, and at least one of the type information of the first service, the priority information of the first service, or the QoS information of the first service is used to indicate the first service.
10. The method according to claim 1 or 2, wherein: The method further comprises: The first communication device sends second information to the second communication device, where the second information is used to activate the first resource or to activate the transmission of the first service, and the second information includes at least one of configuration information of the first resource, type information of the first service, priority information of the first service, or QoS information of the first service.
11. The method according to claim 10, wherein The first resource is a semi-static resource, and the configuration information of the first resource is a semi-static scheduling identifier.
12. The method according to claim 5, wherein The method further comprises: The LLC layer of the first communication device delivers a MAC SDU from the MAC layer of the first communication device to the network and transport layer of the first communication device, where the MAC SDU corresponds to the first data.
13. The method according to claim 12, wherein: The method further comprises: The MAC layer of the first communication device sends third information to the LLC layer of the first communication device, where the third information is used to instruct the LLC layer of the first communication device to transparently transmit the first data to the network and transport layers of the first communication device.
14. The method according to claim 12 or 13, wherein: The method further comprises: The network and transport layer of the first communication device delivers an LLC SDU from the LLC layer of the first communication device to the device layer of the first communication device, where the LLC SDU corresponds to the first data.
15. The method according to claim 14, wherein The method further comprises: The LLC layer of the first communication device sends fourth information to the network and transport layers of the first communication device, where the fourth information is used to instruct the network and transport layers of the first communication device to transparently transmit the first data to the device layer of the first communication device.
16. A data transmission method, characterized in that: include: The second communication device receives first information from the first communication device, where the first information is used to indicate a first service and a first resource corresponding to the first service, where the first resource is used to carry first data, and the first data belongs to the first service; A media access layer (MAC) layer of the second communication device obtains the first data from an upper layer; The MAC layer of the second communication device transparently transmits the first data to the PHY layer of the second communication device; Before the MAC layer of the second communication device transparently transmits the first data to the PHY layer of the second communication device, the method further includes: The MAC layer of the second communication device determines that the first data belongs to the first service.
17. The method according to claim 16, wherein The method also includes: a PHY layer of the second communication device sending the first data to the first communication device on the first resource.
18. The method according to claim 16 or 17, wherein: The upper layer is the LLC layer, the network and transport layer, the device layer or the application.
19. The method according to claim 16, wherein The MAC layer of the second communication device determining that the first data belongs to the first service includes: The MAC layer of the second communication device determines that the first data belongs to the first service according to indication information of the first service, where the indication information of the first service comes from the upper layer.
20. The method according to claim 16 or 17, wherein The MAC layer of the second communication device obtains the first data from an upper layer, including: The MAC layer of the second communication device obtains an LLC PDU from the LLC layer of the second communication device, where the LLC PDU corresponds to the first data; or The MAC layer of the second communication device obtains a device layer PDU from a device layer of the second communication device, where the device layer PDU corresponds to the first data; or The MAC layer of the second communication device obtains application data from an application of the second communication device, where the application data corresponds to the first data.
21. The method according to claim 16 or 17, wherein: The first information is further used to instruct the MAC layer of the second communication device to transparently transmit the first data to the PHY layer of the second communication device.
22. The method according to claim 16 or 17, wherein: The MAC layer of the second communication device transparently transmitting the first data to the PHY layer of the second communication device includes: The MAC layer of the second communication device delivers a MAC PDU to the PHY layer of the second communication device, wherein the MAC PDU only includes a MAC SDU, and the MAC SDU includes the first data.
23. The method according to claim 22, wherein The first information is specifically used to instruct the MAC layer of the second communication device to transfer a MAC PDU to the PHY layer of the second communication device, wherein the MAC PDU only includes a MAC SDU, and the MAC SDU includes the first data.
24. The method according to claim 16 or 17, wherein: The first information includes at least one of the type information of the first service, the priority information of the first service, or the QoS information of the first service, and at least one of the type information of the first service, the priority information of the first service, or the QoS information of the first service is used to indicate the first service.
25. The method according to claim 16 or 17, wherein The method further comprises: The second communication device receives second information from the first communication device, the second information is used to activate the first resource or to activate the transmission of the first service, and the second information includes at least one of the configuration information of the first resource, the type information of the first service, the priority information of the first service or the QoS information of the first service.
26. The method of claim 25, wherein: The first resource is a semi-static resource, and the configuration information of the first resource is a semi-static scheduling identifier.
27. The method of claim 20, wherein: The method further comprises: The network and transport layer of the second communication device transmits the device layer PDU from the device layer of the second communication device to the LLC layer of the second communication device, where the device layer PDU of the second communication device corresponds to the first data and only includes the device layer SDU.
28. The method of claim 27, wherein: The method further comprises: The device layer of the second communication device sends fifth information to the network and transport layer of the second communication device, where the fifth information is used to instruct the network and transport layer of the second communication device to transparently transmit the first data to the LLC layer of the second communication device.
29. The method according to claim 27 or 28, wherein The method further comprises: The LLC layer of the second communication device transfers an LLC PDU from the network and transport layer of the second communication device to the MAC layer of the second communication device, where the LLC PDU corresponds to the first data and only includes the LLC SDU.
30. The method of claim 29, wherein The method further comprises: The network and transport layer of the second communication device sends sixth information to the LLC layer of the second communication device, where the sixth information is used to instruct the LLC layer of the second communication device to transparently transmit the first data to the MAC layer of the second communication device.
31. A communication device, characterized in that: include: a communication module, configured to send first information to a second communication device, where the first information is used to indicate a first service and a first resource corresponding to the first service, where the first resource is used to carry first data, and the first data belongs to the first service; The MAC layer of the communication module is used to obtain the first data; The MAC layer of the communication module is further configured to transparently transmit the first data to an upper layer; The MAC layer of the communication module is further used for: It is determined that the first data belongs to the first service.
32. The communication device according to claim 31, wherein The communication module also includes a PHY layer: The PHY layer of the communication module is configured to receive the first data from the second communication device on the first resource; The PHY layer of the communication module is further configured to deliver the first data and indication information of the first resource to the MAC layer of the communication module.
33. The communication device according to claim 31 or 32, wherein: The upper layer is the LLC layer, the network and transport layer, the device layer or the application.
34. The communication device according to claim 31, wherein The MAC layer of the communication module is specifically used to: It is determined that the first data belongs to the first service according to indication information of the first resource and a corresponding relationship between the first resource and the first service, where the indication information of the first resource comes from a PHY layer of the communication module.
35. The communication device according to claim 31 or 32, wherein: The communication module further includes an LLC layer and a MAC layer of the communication module, which are specifically configured to: delivering the PHY SDU from the PHY layer of the communication module to the LLC layer of the communication module; or, The communication module further includes a device layer, and the MAC layer of the communication module is specifically configured to: delivering the PHY SDU from the PHY layer of the communication module to the device layer of the communication module; or, The communication module further includes an application, and the MAC layer of the communication module is specifically configured to: delivering the PHY SDU from the PHY layer of the communication module to the application of the communication module; The PHY SDU corresponds to the first data.
36. The communication device according to claim 35, wherein: The PHY SDU is the first data.
37. The communication device according to claim 31 or 32, wherein: The first information is further used to instruct the MAC layer of the second communication device to transparently transmit the first data to the PHY layer of the second communication device.
38. The communication device according to claim 37, wherein: The first information is specifically used to instruct the MAC layer of the second communication device to transfer a MAC PDU to the PHY layer of the second communication device, wherein the MAC PDU only includes a MAC SDU, and the MAC SDU includes the first data.
39. The communication device according to claim 31 or 32, wherein: The first information includes at least one of the type information of the first service, the priority information of the first service, or the QoS information of the first service, and at least one of the type information of the first service, the priority information of the first service, or the QoS information of the first service is used to indicate the first service.
40. The communication device according to claim 31 or 32, wherein: The communication module is also used for: Send second information to the second communication device, where the second information is used to activate the first resource or to activate the transmission of the first service, and the second information includes at least one of configuration information of the first resource, type information of the first service, priority information of the first service, or quality of service (QoS) information of the first service.
41. The communication device according to claim 40, wherein: The first resource is a semi-static resource, and the configuration information of the first resource is a semi-static scheduling identifier.
42. The communication device according to claim 35, wherein: The LLC layer of the communication module is used to: A MAC SDU from a MAC layer of the communication module is delivered to a network and transport layer of the communication module, the MAC SDU corresponding to the first data.
43. The communication device according to claim 42, wherein: The MAC layer of the communication device is further configured to: Sending third information to the LLC layer of the communication module, where the third information is used to instruct the LLC layer of the communication module to transparently transmit the first data to the network and transport layers of the communication module.
44. The communication device according to claim 42 or 43, wherein: The communication module also includes a network and transport layer, which is used to: An LLC layer LLC SDU from the communication module is delivered to a device layer of the communication module, wherein the LLC SDU corresponds to the first data.
45. The communication device according to claim 44, wherein The LLC layer of the communication module is further used for: Fourth information is sent to the network and transport layer of the communication module, where the fourth information is used to instruct the network and transport layer of the communication module to transparently transmit the first data to the device layer of the communication module.
46. A communication device, characterized in that include: a communication module, configured to receive first information from a first communication device, wherein the first information is used to indicate a first service and a first resource corresponding to the first service, the first resource is used to carry first data, and the first data belongs to the first service; A media access layer (MAC) layer of the communication module acquires the first data from an upper layer; The MAC layer of the communication module transparently transmits the first data to the PHY layer of the communication module; The MAC layer of the communication module is further used for: It is determined that the first data belongs to the first service.
47. The communication device according to claim 46, wherein: The PHY layer of the communication module sends the first data to the first communication device on the first resource.
48. The communication device according to claim 46 or 47, wherein: The upper layer is the logical link control layer LLC layer, the network and transport layer, the device layer or the application.
49. The communication device according to claim 46, wherein The MAC layer of the communication module is specifically used to: It is determined that the first data belongs to the first service according to indication information of the first service, where the indication information of the first service comes from the upper layer.
50. The communication device according to claim 46 or 47, wherein: The communication module further includes an LLC layer and a MAC layer of the communication module, which are specifically configured to: Obtaining an LLC PDU from an LLC layer of the communication module, where the LLC PDU corresponds to the first data; or, The communication module also includes a network and transport layer, and the MAC layer of the communication module is specifically used to: The communication module further includes a device layer, and the MAC layer of the communication module is specifically configured to: The MAC layer of the communication module obtains a device layer PDU from a device layer of the communication module, where the device layer PDU corresponds to the first data; or The communication module further includes a MAC layer for the communication module, specifically configured to: The MAC layer of the communication module obtains application data from an application of the communication module, where the application data corresponds to the first data.
51. The communication device according to claim 46 or 47, wherein: The first information is further used to instruct the MAC layer of the communication module to transparently transmit the first data to the PHY layer of the communication module.
52. The communication device according to claim 46 or 47, wherein: The MAC layer of the communication module is specifically used to: A media access control layer protocol data unit MAC PDU is delivered to the PHY layer of the communication module, wherein the MAC PDU only contains a media access control layer service data unit MAC SDU, and the MAC SDU includes the first data.
53. The communication device according to claim 52, wherein: The first information is specifically used to instruct the MAC layer of the communication module to transfer a MAC PDU to the PHY layer of the communication module, wherein the MAC PDU only includes a MAC SDU, and the MAC SDU includes the first data.
54. The communication device according to claim 46 or 47, wherein: The first information includes at least one of the type information of the first service, the priority information of the first service, or the QoS information of the first service, and at least one of the type information of the first service, the priority information of the first service, or the QoS information of the first service is used to indicate the first service.
55. The communication device according to claim 46 or 47, wherein: The communication module is further used for: Receive second information from the first communication device, the second information is used to activate the first resource or to activate the transmission of the first service, the second information includes at least one of configuration information of the first resource, type information of the first service, priority information of the first service or QoS information of the first service.
56. The communication device according to claim 55, wherein The first resource is a semi-static resource, and the configuration information of the first resource is a semi-static scheduling identifier.
57. The communication device according to claim 50, wherein: The network and transport layers of the communication module are further used to: A device layer PDU from the device layer of the communication module is delivered to the LLC layer of the communication module, where the device layer PDU of the communication module corresponds to the first data and only includes a device layer SDU.
58. The communication device according to claim 57, wherein: The device layer of the communication module is further used to: Sending fifth information to the network and transport layer of the communication module, where the fifth information is used to instruct the network and transport layer of the communication module to transparently transmit the first data to the LLC layer of the communication module.
59. The communication device according to claim 57 or 58, wherein: The LLC layer of the communication module is further used for: An LLC PDU from the network and transport layer of the communication module is delivered to the MAC layer of the communication module, wherein the LLC PDU corresponds to the first data and only includes the LLC SDU.
60. The communication device according to claim 58, wherein The network and transport layers of the communication module are further used to: Sending sixth information to the LLC layer of the communication module, where the sixth information is used to instruct the LLC layer of the communication module to transparently transmit the first data to the MAC layer of the communication module.
61. A communication device, characterized in that include: A transceiver and at least one processor, the transceiver and the at least one processor being connected via a line, the transceiver being configured to execute the method according to any one of claims 1 to 15, wherein the communication device performs operations of receiving and sending messages; The at least one processor calls instructions to execute the message processing or control operation performed by the communication device in the method according to any one of claims 1 to 15.
62. A communication device, characterized in that include: a transceiver and at least one processor, the transceiver and the at least one processor being connected via a line, the transceiver being configured to execute the method according to any one of claims 16 to 30, wherein the communication device performs operations of receiving and sending messages; The at least one processor calls instructions to execute the message processing or control operation performed by the communication device in the method of any one of claims 16 to 30.
63. A chip system, characterized in that: include: The chip system includes at least one processor and a transceiver, the transceiver and the at least one processor are interconnected via lines, and the processor executes the method according to any one of claims 1 to 30 by running instructions.
64. A computer program product comprising instructions, characterized in that When the method is run on a computer, the method causes the computer to execute the method according to any one of claims 1 to 30.
65. A computer-readable storage medium, characterized in that The method comprises instructions which, when executed on a computer, cause the computer to perform the method according to any one of claims 1 to 30.
66. A communication system, characterized in that Comprising a communication device as described in any one of claims 31-45 or 61, and a device as described in any one of claims 46-60 or 62.
Citation Information
Patent Citations
Data processing method, communication device and network device
EP3562119A1
Data sending method and apparatus, and communication system
WO2020061768A1