WO2025119219A1 - Source coding method and apparatus, communication device, and readable storage medium - Google Patents
Source coding method and apparatus, communication device, and readable storage medium Download PDFInfo
- Publication number
- WO2025119219A1 WO2025119219A1 PCT/CN2024/136760 CN2024136760W WO2025119219A1 WO 2025119219 A1 WO2025119219 A1 WO 2025119219A1 CN 2024136760 W CN2024136760 W CN 2024136760W WO 2025119219 A1 WO2025119219 A1 WO 2025119219A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- data packet
- source
- source coding
- indication information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/06—Notations for structuring of protocol data, e.g. abstract syntax notation one [ASN.1]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
Definitions
- the present application belongs to the field of wireless communication technology, and specifically relates to a source coding method, device, communication equipment and readable storage medium.
- Data is one of the core elements of mobile networks.
- User equipment also known as terminals
- wireless access networks and core networks can generate massive amounts of data.
- these data also include a large amount of mobile network internal data.
- the terminals or base station equipment of the 6th Generation Mobile Communication Technology (6G) system can measure the received signals while transmitting radio waves for communication, thereby wirelessly sensing the radio wave propagation environment and the target objects therein, and obtaining the target object's position, speed, direction, material, imaging and other perception data, thereby supporting a variety of perception applications and scenarios.
- 6G 6th Generation Mobile Communication Technology
- AI model training requires a large amount of mobile network internal data, and AI models ranging from tens of K bytes to hundreds of M bytes also need to be transmitted between UE, wireless access network and core network.
- 5G fifth generation mobile communication technology
- 6G will generate a large amount of valuable basic data information in the process of supporting the connection between the physical and digital worlds.
- 5G which only provides limited data services such as UE positioning and network information opening
- 6G will provide wireless perception and positioning to enhance network information opening.
- 6G can also collect industry public information such as various sensor information and geographic information system (GIS) information, empowering thousands of industries to avoid repeated collection of such data by various industry applications.
- GIS geographic information system
- the embodiments of the present application provide a source coding method, apparatus, communication device and readable storage medium, which can solve the problem of how to support a source coding method for internal data of a mobile network.
- a source coding method comprising:
- a first communication device sends a first data packet, where the first data packet includes a source coding header, where the source coding header includes first indication information, where the first indication information is used to indicate whether the first data packet is source coded;
- the first data packet is internal data of the mobile network
- the internal data of the mobile network includes at least one of the following: sending and receiving data terminated at any two of the terminal, the wireless access network device and the core network device, and sending or receiving data terminated at any one of the terminal, the wireless access network device or the core network device.
- a source coding method comprising:
- a second communication device receives a first data packet, where the first data packet includes a source coding header, where the source coding header includes first indication information, where the first indication information is used to indicate whether the first data packet is source coded;
- the first data packet is internal data of the mobile network
- the internal data of the mobile network includes at least one of the following: sending and receiving data terminated at any two of the terminal, the wireless access network device and the core network device, and sending or receiving data terminated at any one of the terminal, the wireless access network device or the core network device.
- a source coding device comprising:
- a first sending module configured to send a first data packet, wherein the first data packet includes a source coding header, the source coding header includes first indication information, and the first indication information is used to indicate whether the first data packet is source coded;
- the first data packet is internal data of the mobile network
- the internal data of the mobile network includes at least one of the following: sending and receiving data terminated at any two of the terminal, the wireless access network device and the core network device, and sending or receiving data terminated at any one of the terminal, the wireless access network device or the core network device.
- a source coding device comprising:
- a first receiving module configured to receive a first data packet, wherein the first data packet includes a source coding header, wherein the source coding header includes first indication information, and the first indication information is used to indicate whether the first data packet is source coded;
- the first data packet is internal data of the mobile network
- the internal data of the mobile network includes at least one of the following: sending and receiving data terminated at any two of the terminal, the wireless access network device and the core network device, and sending or receiving data terminated at any one of the terminal, the wireless access network device or the core network device.
- a communication device which terminal includes a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the first aspect or the second aspect are implemented.
- a communication device comprising a processor and a communication interface, wherein the communication interface is used to send a first data packet, the first data packet comprises a source coding header, the source coding header comprises first indication information, the first indication information is used to indicate whether the first data packet is source encoded; wherein the first data packet is internal data of a mobile network, the internal data of the mobile network comprises at least one of the following: sending and receiving data terminated at any two of a terminal, a wireless access network device and a core network device, and sending or receiving data terminated at any one of a terminal, a wireless access network device or a core network device.
- a communication device comprising a processor and a communication interface, wherein the communication interface is used to receive a first data packet, the first data packet comprises a source coding header, the source coding header comprises first indication information, the first indication information is used to indicate whether the first data packet is source encoded; wherein the first data packet is internal data of a mobile network, the internal data of the mobile network comprises at least one of the following: sending and receiving data terminated at any two of a terminal, a wireless access network device and a core network device, and sending or receiving data terminated at any one of a terminal, a wireless access network device or a core network device.
- a readable storage medium on which a program or instruction is stored.
- the program or instruction is executed by a processor, the steps of the method described in the first aspect or the second aspect are implemented.
- a chip comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect or the second aspect.
- a computer program/program product is provided, wherein the computer program/program product is stored in a storage medium, and the program/program product is executed by at least one processor to implement the steps of the method described in the first aspect or the second aspect.
- a wireless communication system comprising: a first communication device and a second communication device, wherein the first communication device can be used to execute the steps of the method described in the first aspect, and the second communication device can be used to execute the steps of the method described in the second aspect.
- a source coding header is set in the header of a data packet of internal data in a mobile network, and the source coding header includes first indication information for indicating whether the data packet is source encoded, thereby supporting flexible use of source coding for each data packet, thereby improving data transmission efficiency and increasing the flexibility of source coding.
- FIG1 is a block diagram of a wireless communication system applicable to an embodiment of the present application.
- FIG2 is a schematic diagram of a data plane protocol architecture terminated in a wireless access network
- FIG3 is a schematic diagram of the data plane protocol architecture of the UE, the wireless access network and the core network;
- FIG4 is a schematic diagram of a flow chart of a source coding method according to an embodiment of the present application.
- FIG5 is a second flow chart of the source coding method according to an embodiment of the present application.
- FIG6 is one of the example diagrams of the source coding header according to an embodiment of the present application.
- FIG. 7 is a second example diagram of a source coding header according to an embodiment of the present application.
- FIG8 is a third example diagram of a source coding header according to an embodiment of the present application.
- FIG9 is a fourth example diagram of a source coding header according to an embodiment of the present application.
- FIG10 is a fifth example diagram of a source coding header according to an embodiment of the present application.
- FIG11 is a sixth example diagram of a source coding header according to an embodiment of the present application.
- FIG12 is a seventh example diagram of a source coding header according to an embodiment of the present application.
- FIG13 is a schematic diagram of a structure of a source coding device according to an embodiment of the present application.
- FIG14 is a second schematic diagram of the structure of the source coding device according to an embodiment of the present application.
- FIG15 is a schematic diagram of the structure of a communication device according to an embodiment of the present application.
- FIG16 is a schematic diagram of the hardware structure of a terminal according to an embodiment of the present application.
- FIG17 is a schematic diagram of a hardware structure of a network side device according to an embodiment of the present application.
- FIG. 18 is a second schematic diagram of the hardware structure of the network side device according to an embodiment of the present application.
- first, second, etc. of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by “first” and “second” are generally of one type, and the number of objects is not limited, for example, the first object can be one or more.
- “or” in the present application represents at least one of the connected objects.
- “A or B” covers three schemes, namely, Scheme 1: including A but not including B; Scheme 2: including B but not including A; Scheme 3: including both A and B.
- the character "/" generally indicates that the objects associated with each other are in an "or” relationship.
- indication in this application can be a direct indication (or explicit indication) or an indirect indication (or implicit indication).
- a direct indication can be understood as the sender explicitly informing the receiver of specific information, operations to be performed, or request results in the sent indication;
- an indirect indication can be understood as the receiver determining the corresponding information according to the indication sent by the sender, or making a judgment and determining the operation to be performed or the request result according to the judgment result.
- LTE Long Term Evolution
- LTE-A Long Term Evolution-Advanced
- CDMA Code Division Multiple Access
- TDMA Time Division Multiple Access
- FDMA Frequency Division Multiple Access
- OFDMA Orthogonal Frequency Division Multiple Access
- SC-FDMA Single-carrier Frequency-Division Multiple Access
- NR New Radio
- 6G 6th Generation
- FIG1 shows a block diagram of a wireless communication system applicable to the embodiment of the present application.
- the wireless communication system includes a terminal 11 and a network side device 12 .
- the terminal 11 can be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (Ultra-mobile Personal Computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), an augmented reality (Augmented Reality, AR), a virtual reality (Virtual Reality, VR) device, a robot, a wearable device (Wearable Device), a flight vehicle (flight vehicle), a vehicle user equipment (VUE), a shipborne equipment, a pedestrian terminal (Pedestrian User Equipment, PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (Personal Computer, PC
- Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc.
- the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application.
- the network side device 12 may include an access network device or a core network device, wherein the access network device may also be called a radio access network (Radio Access Network, RAN) device, a radio access network function or a radio access network unit.
- the access network device may include a base station, a wireless local area network (Wireless Local Area Network, WLAN) access point (Access Point, AP) or a wireless fidelity (Wireless Fidelity, WiFi) node, etc.
- WLAN wireless Local Area Network
- AP Access Point
- WiFi wireless Fidelity
- the base station may be called Node B (Node B, NB), Evolved Node B (Evolved Node B, eNB), the next generation Node B (the next generation Node B, gNB), New Radio Node B (New Radio Node B, NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), home Node B (home evolved Node B, HNB), home evolved Node B (home evolved Node B), Transmission Reception Point (TRP) or other appropriate terms in the field.
- the base station is not limited to specific technical vocabulary. It should be noted that in the embodiments of the present application, only the base station in the NR system is taken as an example for introduction, and the specific type of the base station is not limited.
- the core network equipment may include but is not limited to at least one of the following: core network equipment, core network functions, mobility management entity (Mobility Management Entity, MME), access mobility management function (Access and Mobility Management Function, AMF), session management function (Session Management Function, SMF), user plane function (User Plane Function, UPF), policy control function (Policy Control Function, PCF), policy and charging rules function unit (Policy and Charging Rules Function, PCRF), edge application service discovery function (Edge Application Server Discovery Function, EASDF), unified data management (Unified Data Management, UDM), unified data warehouse (Unified Data
- ROHC is an algorithm for compressing the headers of various Internet Protocol (IP) packets.
- IP Internet Protocol
- the size of the uncompressed IP header is 40 bytes
- IPv6 the size of the uncompressed IP header is 60 bytes.
- VoIP Voice over Internet Protocol
- SMS SMS, gaming, etc.
- the amount of data transferred tends to be small and very frequent transactions occur, in which case the overhead generated by the IP header becomes very large.
- ROHC is one of the methods defined in RFC 3095.
- the ideal compression ratio for ROHC is to reduce the size of the header (original size is 40 or 60 bytes) to only 1 or 2 bytes.
- the ROHC functional entity is located in the user-plane packet data convergence protocol (PDCP) entity of the UE and eNodeB/gNB, and is only used for header compression and decompression of user-plane data packets.
- PDCP packet data convergence protocol
- ROHC is mainly for user data from outside the mobile network carried by the mobile network, and performs header compression on user data packets.
- the UDC protocol is based on IETF RFC 1951 (DEFLATE compressed data format specification).
- the DEFLATE compression strategy uses the static Huffman coding tree defined in IETF RFC 1951.
- UDC data blocks should be byte aligned.
- Z_SYNC_FLUSH is used as the DEFLATE byte alignment, and the fixed last four bytes 0x00 0x00 0xFF 0xFF are deleted before transmission.
- PDCP entities associated with Data Radio Bearers may be configured by upper layers to use UDC. If UDC is configured, the UE shall apply UDC compression to PDCP Service Data Units (SDUs) received from upper layers corresponding to the configured DRBs. If upper layers configure predefined dictionaries, the UE shall prefill the compression buffer with the configured predefined dictionaries when UDC is configured. If upper layers do not configure predefined dictionaries, the UE shall set the compression buffer to all zeros.
- SDUs PDCP Service Data Units
- the UDC functional entity is located in the user plane PDCP entity of the UE and eNodeB/gNB, and is only used for compression and decompression of user plane data packets. That is, UDC is mainly for user data from outside the mobile network carried by the mobile network, and compresses the user data packets.
- each PDCP entity that carries user plane data uses either UDC or ROHC, and the two are not used at the same time.
- the data plane consists of core network data plane functions, radio access network data plane functions, and UE data plane functions, and has end-to-end connectivity.
- the data plane is responsible for data control, including data collection coordination, data collection configuration, and data transmission configuration.
- the data plane is also responsible for at least one of the functions of data collection, data transmission, data preprocessing, data privacy and security, data analysis, data storage, and data services.
- the source is the carrier of information.
- the default output here is binary.
- the source encoder performs lossless encoding (or lossy encoding that meets the requirements) on the output of the source, with the aim of reducing the redundancy of the source output information. This can be understood as compression.
- the channel encoder encodes the output of the source encoder so that the resulting sequence can be transmitted better in the channel. Generally, redundancy is added to enhance anti-interference.
- Channel Information is transmitted in the channel and sent to the receiving end.
- the channel decoder decodes the received sequence and can recover certain transmission errors.
- the source decoder decodes the output of the channel decoder and restores the original information sequence.
- the destination requires a carrier of the original information.
- Figure 2 is a schematic diagram of the data plane protocol architecture terminated in the wireless access network.
- Figure 3 is a schematic diagram of the data plane protocol architecture of the UE, the wireless access network and the core network.
- an embodiment of the present application provides a source coding method, including:
- Step 11 The first communication device sends a first data packet, wherein the first data packet includes a source coding header, wherein the source coding header includes first indication information, and the first indication information is used to indicate whether the first data packet is source coded.
- source coding is a transformation of source symbols for the purpose of improving communication effectiveness, or in other words, a transformation of source symbols to reduce or eliminate source redundancy. It can achieve the effect of reducing the size of source symbols, so source coding can also be called data compression.
- the first data packet in the embodiment of the present application is mobile network internal data
- the mobile network internal data may refer to data that can be parsed by UE, wireless access network or core network in the 3GPP standard.
- the mobile network internal data includes at least one of the following:
- the data of the peer protocol layers of the Long Term Evolution Positioning Protocol are respectively located in the UE and the location management function (LMF) of the core network;
- LMF location management function
- RRC Radio Resource Control
- eNB/gNB radio access network equipment
- RRC data plane protocol layers are respectively located in the UE and the radio access network equipment or in the UE and the core network equipment.
- an AI model generated by an application server or application function outside the mobile network is sent to the UE, radio access network equipment or core network equipment, and the corresponding equipment needs to deploy and use the AI model.
- the terminal (UE) involved in the above-mentioned mobile network content data refers to the protocol functions of the user equipment (User equipment) defined by the 3GPP protocol, excluding application functions.
- the mobile network internal data may include at least one of the following: perception data, positioning data, AI model, and AI model training data.
- a first communication device sends a first data packet to a second communication device, the first data packet includes a source coding header, the source coding header includes first indication information, and the first indication information is used to indicate whether the first data packet is source coded.
- the second communication device can determine whether the first data packet is source coded according to the source coding header, and perform source decoding when it is determined that the first data packet is source coded.
- the first communication device may be a data provider, which may also be referred to as a data provision function, and may be a UE, a wireless access network device, or a core network device.
- the second communication device may be a data consumer, which may also be referred to as a data consumption function.
- the second communication device may also be a data plane function node, and the data provided by the data provider is provided to the data consumer via the data plane function node.
- the data plane function node may provide the original data provided by the data provider, or provide processed data.
- the second communication device may be a UE, a wireless access network device, or a core network device.
- a source coding header is set in the header of a data packet of internal data in a mobile network, and the source coding header includes first indication information for indicating whether the data packet is source encoded, thereby supporting flexible use of source coding for each data packet, thereby improving data transmission efficiency and increasing the flexibility of source coding.
- the first indication information may be an explicit indication of whether the first data packet is source encoded, or may be an implicit indication of whether the first data packet is source encoded. For example, if the first indication information indicates that the data type of the first data packet is control information on the data plane, it implicitly indicates that the first data packet is not source encoded; if the first indication information indicates that the data type of the first data packet is data information on the data plane, it implicitly indicates that the first data packet is source encoded.
- the source coding header further includes at least one of the following:
- Data type for example, it can be a traceID in an existing protocol, or a task identifier for data collection, etc. It can also be control information on the data plane, or data information on the data plane, etc.
- second indication information used to indicate whether the first data packet is encoded by a lossy source or by a lossless source
- source coding is for mobile network internal data rather than user plane data
- appropriate source coding can be used for the first data packet according to the application scenario of the data and the requirements for data quality, without being limited to lossless source coding algorithms.
- the third indication information indicates whether the source coding buffer of the first communication device is reset.
- a source coding algorithm or algorithm identifier used by the first data packet; the source coding algorithm may include at least one of the following: an algorithm predefined in the protocol, a pre-deployed algorithm.
- Check bits used to check the correctness of the source coding and decoding of the first data packet;
- the check object can be a single source coded data packet, for example, the source coding end generates check bits (check bits) for the data before source coding through a check algorithm (such as parity check), and the receiving end performs source decoding after receiving the data packet, and generates check bits for the decoded data using the same check algorithm. If the check bits are consistent with the received coding end, the source coding and decoding is considered correct, otherwise it is wrong.
- the check bit is the first communication device checking the data before encoding corresponding to the first data packet.
- the second communication device that receives the first data packet performs source decoding on the first data packet, and uses the same verification algorithm to generate a check bit for the decoded data, which is compared with the received check bit. If it is consistent with the received check bit, it is considered that the source encoding and decoding is correct, otherwise it is wrong.
- the role of the feedback information is mainly to provide source coding feedback for the sending end of the source coded data to determine whether the source coding parameters need to be adjusted.
- the source coding parameter adjustment may include adjusting the parameters of the source coding used, such as the compression rate, etc., and may also include changing the source coding algorithm. In the case where each data packet can use source coding independently, if a small number of data packet decoding errors have no effect on the use of the first data, then no retransmission processing or adjustment of the source coding parameters may be performed.
- the sending end determines that the decoding error has an impact on the use of the data, one way is to adjust the compression rate when a source decoding error is received, that is, to retain more data.
- This process can use a unified source coding algorithm or change the source coding algorithm, and it is also necessary to reset the source coding buffer.
- the definition of the compression rate may include one of the following: the data length after source coding divided by the data length before source coding, the data length before source coding divided by the data length after source coding, 1-the data length after source coding/the data length before source coding.
- the first communication device When the first communication device receives source-coded data, it can interpret the check bit of the source-decoded data according to the check algorithm defined in the protocol, and compare it with the received check bit to determine whether the source decoding is correct. If it is wrong, and the sender that needs to send the above-mentioned source-coded data knows it, the above-mentioned feedback information can be sent. If it is correct or the sender does not need to know whether the decoding is correct or not, in order to reduce overhead, feedback information may not be sent, for example, the decoding is correct by default when there is no feedback.
- fourth indication information used to indicate that the first data packet is source-coded data to be transmitted
- the fourth indication information indicates that the first data packet is a data packet obtained by performing source encoding on the data to be transmitted itself.
- fifth indication information used to indicate that the first data packet is a data packet for providing feedback on a decoding result of source coded data received by the first communication device
- the fifth indication information indicates that the first data packet is a data packet for feedback.
- sixth indication information used to indicate that the first data packet is a start data packet or an end data packet of source coding, wherein the data packets between the start data packet and the end data packet adopt the same source coding mode;
- a second sequence number where the second sequence number is the sequence number of the source coded data corresponding to the feedback information, and the feedback information is used to indicate whether the source decoding of the source coded data received by the first communication device is correct.
- the first data packet is a start data packet or an end data packet of source coding
- the method further includes: the first communication device sends a second data packet, the second data packet is a data packet between the start data packet and the end data packet of source coding, and the second data packet does not include at least one of the following:
- the sixth indication information is the sixth indication information.
- the second data packet between the start data packet and the end data packet can use the same source coding method as the first data packet, which can be said to have data packet affinity.
- the second data packet with a sequence number between the sequence numbers of the start and end data packets does not need at least part of the information of the source coding header, thereby saving the overhead of the source coding header.
- the first data packet includes at least one of the following: a data packet corresponding to control information on the data plane, a data packet corresponding to data information on the data plane, and a data packet on the control plane.
- whether the first data packet is source encoded is related to a data type of the first data packet.
- first data packet is source encoded is related to the data type of the first data packet, and the first indication information is implicitly indicated by the data type of the source encoding header.
- the source coding method further includes: the first communication device determines whether to perform source coding on the data to be transmitted according to data requirements.
- the data requirement includes at least one of the following:
- the amount of available storage resources is the amount of available storage resources.
- the source coding method also includes: the first communication device receives a first message, the first message includes: seventh indication information, the seventh indication information is used to indicate whether the first data uses source coding, the first data is internal data of the mobile network, and the first data packet belongs to the first data.
- the first communication device receives the first message sent by the second communication device.
- the seventh indication information is used to indicate at least one of the following:
- the first message further includes at least one of the following:
- eighth indication information used to indicate whether lossy source coding or lossless source coding is used for the first data
- a source coding algorithm or an algorithm identifier used for the first data is a source coding algorithm or an algorithm identifier used for the first data.
- the source coding method further includes: the first communication device sends source coding capability information of the first communication device, the source coding capability information includes ninth indication information, and the ninth indication information is used to indicate whether the first communication device supports source coding;
- the source coding capability information is used to determine the first message.
- the ninth indication information may indicate whether the first communication device supports source coding in an explicit manner, or may indicate whether the first communication device supports source coding in an implicit manner.
- the source coding capability information of the first communication device can be carried in a UE capability report.
- the source coding capability information further includes at least one of the following:
- the maximum number of entities supported using source coding for example, the maximum number of radio bearers
- Tenth indication information used to indicate support for at least one of lossy source coding and lossless source coding
- the supported source coding algorithms may include at least one of the following: a standard source coding algorithm (also referred to as a dictionary), an operator-defined source coding algorithm (also referred to as a dictionary).
- a standard source coding algorithm also referred to as a dictionary
- an operator-defined source coding algorithm also referred to as a dictionary
- the source coding capability information may also include an algorithm version and an operator PLMN.
- the standard source coding algorithm may include at least one of a lossy source coding algorithm and a lossless source coding algorithm.
- DEFLATE A widely used lossless compression algorithm, commonly used in file formats such as ZIP and GZIP. This source coding algorithm is used in the existing protocol UDC.
- LZ77/LZ78 A dictionary-based lossless compression algorithm, commonly used in file formats such as LZW and ZIP.
- Brotli A lossless compression algorithm developed by Google that has the characteristics of high compression ratio and fast decompression and has become one of the standards for Web content compression.
- Zstandard A lossless compression algorithm developed by Facebook, which has the characteristics of high compression ratio and fast decompression and has become one of the standards in many application fields.
- LZ4 A lossless compression algorithm developed by Google, which has the characteristics of high compression speed and fast decompression, and is often used in scenarios such as real-time data transmission and high-speed caching.
- Snappy A lossless compression algorithm developed by Google that has the characteristics of high compression speed and fast decompression. It is often used in scenarios such as big data processing and real-time data transmission.
- JPEG A widely used image compression algorithm that can compress images to 1/10 to 1/100 of their original size. It is commonly used in digital cameras, mobile devices, televisions, and other scenarios.
- MPEG A widely used video compression algorithm that can compress video to 1/100 to 1/1000 of its original size. It is commonly used in digital television, online video, video conferencing and other scenarios.
- AAC A widely used audio compression algorithm that can compress audio to 1/10 to 1/20 of its original size. It is commonly used in digital music, network audio, mobile devices and other scenarios.
- Opus An audio compression algorithm developed by Xiph.org that can compress audio to 1/10 to 1/20 of its original size while having the characteristics of low latency and high quality. It has become one of the standards for WebRTC audio communication.
- the source coding capability information is defined by a capability parameter of a data plane protocol layer or indicated by a common parameter in a capability parameter of the first communication device.
- the capability parameter of the first communication device is a UE capability parameter.
- an embodiment of the present application provides a source coding method, including:
- Step 21 The second communication device receives a first data packet, where the first data packet includes a source coding header, where the source coding header includes first indication information, and the first indication information is used to indicate whether the first data packet is source coded.
- source coding is a transformation of source symbols for the purpose of improving communication effectiveness, or in other words, a transformation of source symbols to reduce or eliminate source redundancy. It can achieve the effect of reducing the size of source symbols, so source coding can also be called data compression.
- the first data packet in the embodiment of the present application is mobile network internal data
- the mobile network internal data may refer to data that can be parsed by UE, wireless access network or core network in the 3GPP standard.
- the mobile network internal data includes at least one of the following:
- the data of the peer protocol layers of the Long Term Evolution Positioning Protocol are respectively located in the UE and the location management function (LMF) of the core network;
- LMF location management function
- RRC Radio Resource Control
- eNB/gNB radio access network equipment
- RRC data plane protocol layers are respectively located in the UE and the radio access network equipment or in the UE and the core network equipment.
- an AI model generated by an application server or application function outside the mobile network is sent to the UE, radio access network equipment or core network equipment, and the corresponding equipment needs to deploy and use the AI model.
- the terminal (UE) involved in the above-mentioned mobile network content data refers to the protocol functions of the user equipment (User equipment) defined by the 3GPP protocol, excluding application functions.
- the mobile network internal data may include at least one of the following: perception data, positioning data, AI model, and AI model training data.
- the second communication device receives a first data packet sent by the first communication device, the first data packet includes a source coding header, the source coding header includes first indication information, and the first indication information is used to indicate whether the first data packet is source coded.
- the second communication device can determine whether the first data packet is source coded according to the source coding header, and perform source decoding when it is determined that the first data packet is source coded.
- the first communication device can be a data provider, which can also be called a data provision function, and can be a UE, a wireless access network device, or a core network device.
- the second communication device can be a data consumer, which can also be called a data consumption function.
- the second communication device can also be a data plane function node, and the data provided by the data provider is provided to the data consumer via the data plane function node.
- the data plane function node can provide the original data provided by the data provider, or provide processed data.
- the second communication device can be a UE, a wireless access network device, or a core network device.
- a source coding header is set in the header of a data packet of internal data in a mobile network, and the source coding header includes first indication information for indicating whether the data packet is source encoded, thereby supporting flexible use of source coding for each data packet, thereby improving data transmission efficiency and increasing the flexibility of source coding.
- the first indication information may be an explicit indication of whether the first data packet is source encoded, or may be an implicit indication of whether the first data packet is source encoded. For example, if the first indication information indicates that the data type of the first data packet is control information on the data plane, it implicitly indicates that the first data packet is not source encoded; if the first indication information indicates that the data type of the first data packet is data information on the data plane, it implicitly indicates that the first data packet is source encoded.
- the source coding header further includes at least one of the following:
- Data type for example, it can be a traceID in an existing protocol, or a task identifier for data collection, etc. It can also be control information on the data plane, or data information on the data plane, etc.
- second indication information used to indicate whether the first data packet is encoded by a lossy source or by a lossless source
- source coding is for mobile network internal data rather than user plane data
- appropriate source coding can be used for the first data packet according to the application scenario of the data and the requirements for data quality, without being limited to lossless source coding algorithms.
- the third indication information indicates whether the source coding buffer of the first communication device is reset.
- a source coding algorithm or algorithm identifier used by the first data packet; the source coding algorithm may include at least one of the following: an algorithm predefined in the protocol, a pre-deployed algorithm.
- Check bits used to check the correctness of the source coding and decoding of the first data packet;
- the check object can be a single source coded data packet, for example, the source coding end generates check bits (check bits) for the data before source coding through a check algorithm (such as parity check), and the receiving end performs source decoding after receiving the data packet, and generates check bits for the decoded data using the same check algorithm. If the check bits are consistent with the received coding end, the source coding and decoding is considered correct, otherwise it is wrong.
- the check bit is generated by the first communication device that sends the first data packet using a check algorithm for the data before encoding corresponding to the first data packet.
- the second communication device performs source decoding on the received first data packet, and generates a check bit using the same check algorithm for the decoded data, which is compared with the received check bit. If it is consistent with the received check bit, it is considered that the source encoding and decoding is correct, otherwise it is wrong.
- the role of the feedback information is mainly to provide source coding feedback for the sending end of the source coded data to determine whether the source coding parameters need to be adjusted.
- the source coding parameter adjustment may include adjusting the parameters of the source coding used, such as the compression rate, etc., and may also include changing the source coding algorithm. In the case where each data packet can use source coding independently, if a small number of data packet decoding errors have no effect on the use of the first data, then no retransmission processing or adjustment of the source coding parameters may be performed.
- the sending end determines that the decoding error has an impact on the use of the data, one way is to adjust the compression rate when a source decoding error is received, that is, to retain more data.
- This process can use a unified source coding algorithm or change the source coding algorithm, and it is also necessary to reset the source coding buffer.
- the definition of the compression rate may include one of the following: the data length after source coding divided by the data length before source coding, the data length before source coding divided by the data length after source coding, 1-the data length after source coding/the data length before source coding.
- the first communication device When the first communication device receives source-encoded data, it can interpret the check bit of the source decoded data according to the check algorithm defined in the protocol, and compare it with the received check bit to determine whether the source decoding is correct. If it is wrong and the sender needs to know, the above feedback information can be sent. If it is correct or the sender does not need to know whether the decoding is correct or not, in order to reduce overhead, the feedback information may not be sent, for example, the decoding is correct by default when there is no feedback.
- fourth indication information used to indicate that the first data packet is source-coded data to be transmitted
- fifth indication information used to indicate that the first data packet is a data packet for providing feedback on a decoding result of source coded data received by the first communication device
- sixth indication information used to indicate that the first data packet is a start data packet or an end data packet of source coding, wherein the data packets between the start data packet and the end data packet adopt the same source coding mode;
- a second sequence number where the second sequence number is the sequence number of the source coded data corresponding to the feedback information, and the feedback information is used to indicate whether the source decoding of the source coded data received by the first communication device is correct.
- the first data packet is a start data packet or an end data packet of source coding
- the method further includes: the second communication device receives a second data packet, the second data packet is a data packet between the start data packet and the end data packet of source coding, and the second data packet does not include at least one of the following:
- the sixth indication information is the sixth indication information.
- the first data packet includes at least one of the following: a data packet corresponding to control information on the data plane, a data packet corresponding to data information on the data plane, and a data packet on the control plane.
- whether the first data packet is source encoded is related to a data type of the first data packet.
- the source encoding method also includes: the second communication device sends a first message, the first message includes: seventh indication information, the seventh indication information is used to indicate whether the first data uses source encoding, the first data is internal data of the mobile network, and the first data packet belongs to the first data.
- the seventh indication information is used to indicate at least one of the following:
- the first message further includes at least one of the following:
- eighth indication information used to indicate whether lossy source coding or lossless source coding is used for the first data
- a source coding algorithm or an algorithm identifier used for the first data is a source coding algorithm or an algorithm identifier used for the first data.
- the source coding method further includes:
- the second communication device receives source coding capability information of the first communication device, where the source coding capability information of the first communication device includes ninth indication information, and the ninth indication information is used to indicate whether the first communication device supports source coding;
- the source coding capability information is used to determine the first message.
- the ninth indication information may indicate whether the first communication device supports source coding in an explicit manner, or may indicate whether the first communication device supports source coding in an implicit manner.
- the source coding capability information of the first communication device may be carried in a UE capability report.
- the source coding capability information further includes at least one of the following:
- the maximum number of entities supported using source coding for example, the maximum number of radio bearers
- Tenth indication information used to indicate support for at least one of lossy source coding and lossless source coding
- the supported source coding algorithms may include at least one of the following: a standard source coding algorithm (also referred to as a dictionary), an operator-defined source coding algorithm (also referred to as a dictionary).
- a standard source coding algorithm also referred to as a dictionary
- an operator-defined source coding algorithm also referred to as a dictionary
- the source coding capability information may also include an algorithm version and an operator PLMN.
- the standard source coding algorithm may include at least one of a lossy source coding algorithm and a lossless source coding algorithm.
- a lossy source coding algorithm For examples of the lossy source coding algorithm and the lossless source coding algorithm, see the description of the embodiment shown in FIG. 4 .
- the source coding capability information is defined by a capability parameter of a data plane protocol layer or indicated by a common parameter in a capability parameter of the first communication device.
- Embodiment 1 is a diagrammatic representation of Embodiment 1:
- This embodiment describes a method for the data plane protocol stack to support source coding.
- the protocol layer corresponding to the data plane protocol stack is called the first sublayer.
- the protocol layer corresponding to the data plane protocol stack is called the first sublayer.
- the first sublayer is called the Data Plane Application Protocol (DPAP), or other names, such as Data Service Application Protocol (DSAP).
- DPAP Data Plane Application Protocol
- DSAP Data Service Application Protocol
- this embodiment assumes that all nodes supporting the data plane (UE, wireless access network equipment, core network equipment) support source coding, that is, source coding is one of the functions carried by the data plane.
- the first communication device is a UE, and the UE sends a first data packet.
- the UE sends UE capability information to the network side device, and the UE capability information includes the UE's source coding capability information. This step is optional. Assuming that the protocol defines that both the UE and the network support source coding, the UE does not need to report the UE's source coding capability information.
- the source coding capability information may include at least one of the following:
- the maximum number of entities supported using source coding for example, the maximum number of radio bearers
- Tenth indication information used to indicate support for at least one of lossy source coding and lossless source coding
- the supported source coding algorithms may include at least one of the following: a standard source coding algorithm (also referred to as a dictionary), an operator-defined source coding algorithm (also referred to as a dictionary).
- a standard source coding algorithm also referred to as a dictionary
- an operator-defined source coding algorithm also referred to as a dictionary
- the source coding capability information may also include an algorithm version and an operator PLMN.
- the standard source coding algorithm may include at least one of a lossy source coding algorithm and a lossless source coding algorithm. Examples of the lossy source coding algorithm and the lossless source coding algorithm can be found in the description of the above embodiment and will not be described in detail.
- the operator can define the source coding algorithm based on the application scenario of the collected and transmitted data. Similar to the above-mentioned lossy source coding that focuses on a certain type of data, the source coding algorithm defined by the operator is expected to further reduce the amount of data transmitted. Considering that the UE may have multiple cards from different operators, the algorithm version information and the corresponding PLMN identifier must be indicated for the source coding algorithm defined by the operator.
- Step 1 The network side sends a second message to the UE, where the second message is used to indicate the establishment of a data plane bearer.
- the network side may be, for example, a radio access network device, and the second message may be, for example, RRC signaling.
- Step 2 The UE receives the second message, and if a data plane bearer is added, a response message is sent to the network side.
- the response message may be an RRCReconfigurationComplete message.
- Step 3 For the data plane bearer, the UE uses the source coding header to generate a service data unit (SDU) (ie, the first data packet) of the DPAP layer.
- SDU service data unit
- a source coding scheme is to determine whether each first data packet uses source coding according to data requirements. For example, for the control information of the data plane (such as data collection configuration), since ASN.1 and other methods can be used to use fewer bits to represent the control information, source coding may not be used. For the data information of the data plane (such as collected data or AI models, etc.), source coding can be used to reduce the amount of data.
- FIG6 An example of a source coding header is shown in FIG6.
- one bit (coding) may be used to indicate whether the first data packet is source coded. If the aforementioned control information does not use source coding and the data information uses source coding, one bit may also be used to indicate whether the data packet is control information or data information, thereby indirectly indicating whether it is source coded.
- Another example method is:
- 1-bit compression indication field whether the first data packet is source encoded; if it is determined that the control plane does not perform source encoding, the compression indication field is only used to indicate whether the data information is source encoded.
- the receiving end can check the source coding of the first data packet based on the check bit.
- the first communication device can determine the length of the check bit according to the adopted check algorithm, such as a parity check algorithm. Please refer to FIG. 7, the check bit of the source coding header in FIG. 7 is 1 bit (check bit).
- the source coding header also needs to include the source coding algorithm information used by the first data packet.
- An example of a source coding header is shown in Figure 8.
- the source coding header when coding indicates that the first data packet is source encoded, the source coding header carries the L/N domain and the algorithm domain (Algorithm). 1 bit (L/N) is used to indicate whether it is a lossy compression algorithm or a lossless compression algorithm, and 2 bits (Algorithm) are used to indicate whether the source coding algorithm is a protocol-defined algorithm or an operator-defined algorithm.
- the source coding header may also be used to indicate whether the source coding buffer is reset. If the sender (UE) of the source coded data also receives the source coded data from the other end, then optionally, it may be possible to provide feedback on whether the source decoding of the received data is correct while sending the source coded data. That is, the source coding header is also used to indicate whether the source decoding of the received source coded data is correct. An example is shown in the figure below, where 1 bit (BuffR) is used to indicate whether the source coding buffer is reset, and 1 bit (ACK/NACK) is used to indicate whether the source decoding of the received source coded data is correct.
- BuffR 1 bit
- ACK/NACK 1 bit
- a DPAP layer sequence number (first sequence number) may be defined, such as the 6-bit DPAPSN field in FIG. 9 , where the DPAPSN is used to indicate the sequence number of the protocol data unit (first data packet).
- source coding parameters may need to be adjusted due to the correctness of source coding and decoding, changes in the accuracy requirements of the transmitted data, and changes in air interface resources.
- the source coding parameter adjustment may include adjusting the parameters of the source coding used, such as compression rate, etc., and may also include changing the source coding algorithm.
- An example of the feedback information (feedback) of the source coding header may indicate whether the source decoding of the received source coded data is correct through 1 bit ACK/NACK. When a decoding error or data packet loss occurs at the receiving end (such as UE or network) of the source coded data, the error is reported through this bit.
- the role of ACK/NACK is mainly to provide source coding feedback for the sending end of the source coded data to determine whether the source coding parameters need to be adjusted.
- each data packet can use source coding independently, if a small number of data packets are decoded incorrectly, no processing is required. If the sending end determines that the decoding error has an impact on the use of data, one way is to adjust the compression rate when a source decoding error is received, that is, to retain more data. This process can use a unified source coding algorithm or change the source coding algorithm, and it is also necessary to reset the source coding buffer.
- the definition of the compression rate may include one of the following: the data length after source coding divided by the data length before source coding, the data length before source coding divided by the data length after source coding, 1-the data length after source coding/the data length before source coding.
- a source coding header is as follows: Type is used to indicate that the current data packet is source coded data or feedback on the decoding result of the received source coded data. Please refer to Figure 10.
- the lower 5 bits of the data packet sequence number corresponding to the ACK/NACK may also be included (here 5 is only an example below and can be other values).
- the SN here is the sequence number of the data packet corresponding to the ACK/NACK, which is different from the DPAPSN used to indicate the sequence number of the first data packet mentioned above.
- Step 4 The network side receives the DPAPSDU (first data packet) sent by the UE and processes it based on the source coding header to obtain data.
- DPAPSDU first data packet
- the source coding header described in step 3 may also be used.
- the network generates an SDU based on the source coding header, and the UE performs source decoding on the received data based on the source coding header.
- Embodiment 2 is a diagrammatic representation of Embodiment 1:
- Example 1 The advantage of the method described in Example 1 is that it is flexible and can determine for each data packet whether to be source encoded and which source encoding algorithm to use, etc. Further considering the tradeoff between source encoding header overhead and flexibility, Example 2 provides a source encoding method that supports data packet affinity.
- Embodiment 2 also assumes that all nodes on the data plane (UE, wireless access network equipment, core network equipment) support source coding, that is, source coding is one of the functions carried by the data plane.
- the first communication device is a UE, and the UE sends a first data packet.
- the UE sends UE capability information to the network side device, and the UE capability information includes the UE's source coding capability information. This step is optional. Assuming that the protocol defines that both the UE and the network support source coding, the UE does not need to report the UE's source coding capability information.
- the source coding capability information is described in Example 1 and will not be repeated here.
- Step 1 The network side sends a second message to the UE, where the second message is used to indicate the establishment of a data plane bearer.
- the network side may be, for example, a radio access network device, and the second message may be, for example, RRC signaling.
- Step 2 The UE receives the second message, and if a data plane bearer is added, a response message is sent to the network side.
- the response message may be an RRCReconfigurationComplete message.
- Step 3 For the data plane bearer, the UE uses a source coding header to generate a service data unit (SDU) (first data packet or second data packet) of the DPAP layer.
- SDU service data unit
- Type is used to indicate that the data packet is a data packet of the start or end type of source coding.
- Type indicates that the data packet is a data packet of the start or end type of source coding
- 1 bit of S/E is used to indicate whether it is a start data packet or an end data packet.
- the UE uses the aforementioned source coding when sending a data packet with the sequence number M+1.
- the UE no longer uses the aforementioned source coding when sending a data packet with the sequence number N+1. Therefore, the data packets between the start data packet and the end data packet have the same source coding method, which is called data packet affinity. In this way, the data packet (the second data packet) with a sequence number between the start data packet and the end data packet sequence number does not need a source coding header, thereby saving the overhead of the source coding header.
- the source coding header also needs to include the source coding algorithm information used by the first data packet.
- An example of a source coding header is shown in FIG11.
- the source coding header carries an L/N domain and an algorithm domain (Algorithm).
- L/N is used to indicate whether it is a lossy compression algorithm or a lossless compression algorithm
- Algorithm is used to indicate whether the source coding algorithm is a protocol-defined algorithm or an operator-defined algorithm.
- the source coding header may be used to indicate whether the data packet is control information or data information.
- One type of control information is to indicate the start or end.
- the data information between the control start and end is source encoded and source decoded according to the previous control information indication.
- FIG. 12 an example is shown in which a 1-bit D/C field is used to indicate whether the data packet is control information or data information.
- the control information indicates that the data packet only includes indication information related to source coding, and the data information indicates that the data packet contains data that is source encoded or not source encoded.
- a 2-bit Type field is used to indicate the type of the data packet, such as feedback information, a start data packet or an end data packet, or whether the source coding buffer is reset.
- a 1-bit S/E field indicates whether it is a start data packet or an end data packet. For example, when the bit in the S/E field is 0, it indicates that it is a start data packet (assuming that the data packet sequence number SN is M), then the data packets after this data packet (i.e., data packets with sequence numbers M+1 and later) are transmitted after source coding.
- the received bit is 1, it indicates the end of the data packet (assuming that the data packet sequence number SN is N), then the data packets after this data packet (that is, data packets with sequence numbers N+1 and later) will no longer use source coding.
- the 2-bit Type field is used to indicate feedback information, whether it is a start data packet or an end data packet, and whether the source encoding buffer is reset.
- Step 4 The network side receives the DPAPSDU sent by the UE, and processes it based on whether the DPAPSDU has a source coding header to obtain data.
- the source coding header described in step 3 may also be used.
- the network generates an SDU based on the source coding header, and the UE performs source decoding on the received data based on the source coding header.
- Embodiment 3 Source coding of joint signaling bearer or data plane bearer configuration
- the UE sends UE capability information to the network side device, and the UE capability information includes the UE's source coding capability information. This step is optional. Assuming that the protocol defines that both the UE and the network support source coding, the UE does not need to report the UE's source coding capability information.
- the source coding capability information may include at least one of the following:
- the maximum number of entities supported using source coding for example, the maximum number of radio bearers
- Tenth indication information used to indicate support for at least one of lossy source coding and lossless source coding
- the supported source coding algorithms may include at least one of the following: a standard source coding algorithm (also referred to as a dictionary), an operator-defined source coding algorithm (also referred to as a dictionary).
- a standard source coding algorithm also referred to as a dictionary
- an operator-defined source coding algorithm also referred to as a dictionary
- the source coding capability information may also include an algorithm version and an operator PLMN.
- the network side adds, modifies or releases radio bearers based on the UE capability information.
- Step 1 The network side sends a first message to the UE, where the first message includes: seventh indication information, where the seventh indication information is used to indicate whether the first data uses source coding, and the first data is internal data of the mobile network.
- the first message may be determined according to the data requirement of the wireless access network, or the first message corresponding to the data required by the core network may be determined according to the configuration information sent by the core network.
- the configuration information includes at least one of the following:
- Indication information indicating whether the data to be transmitted uses source coding
- Indication information indicating that the data to be transmitted is applicable to at least one of lossy source coding and lossless source coding;
- An example of a first message is control signaling of a control plane, wherein the control signaling is transmitted via a signaling radio bearer (SRB), and the control signaling is, for example, an RRC reconfiguration message.
- SRB signaling radio bearer
- DRBs and SRBs can be added, released, or modified via this message.
- the data plane bearer can also be added, released, or modified via control plane signaling.
- the first message indicates whether a signaling bearer (SRB) or a data plane bearer uses source coding.
- the seventh indication information is used to indicate at least one of the following:
- the first message further includes at least one of the following:
- eighth indication information used to indicate whether lossy source coding or lossless source coding is used for the first data
- buffer size used for source encoding
- a source coding algorithm or an algorithm identifier used for the first data is a source coding algorithm or an algorithm identifier used for the first data.
- Step 2 The UE receives the first message, and if a data plane bearer is added, sends a response message to the network, such as an RRCReconfigurationComplete message.
- Step 3 The UE processes the data mapped to the bearer transmission based on the information in the first message. Considering that some of the data in the bearer transmission requires source coding and some does not, the UE performs at least one of sending data and receiving data based on the source coding header.
- an example of a source encoding header includes first indication information, where the first indication information is used to indicate whether the data packet (first data packet) is source encoded; optionally, the source encoding header may also include at least one of the following:
- second indication information used to indicate whether the first data packet is encoded by a lossy source or by a lossless source
- the third indication information is used to indicate whether the source encoding buffer is reset
- a check bit used to check the correctness of the source encoding and decoding of the first data packet
- Feedback information used to indicate whether source decoding of source coded data received by the first communication device is correct
- Fourth indication information used to indicate that the first data packet is source-encoded data to be transmitted
- fifth indication information used to indicate that the first data packet is a data packet for feeding back a decoding result of source coded data received by the first communication device
- Sixth indication information used to indicate that the first data packet is a start data packet or an end data packet of source coding, wherein the data packets between the start data packet and the end data packet adopt the same source coding mode;
- a first sequence number where the first sequence number is a sequence number of the first data packet
- a second sequence number where the second sequence number is a sequence number of source coded data corresponding to feedback information, and the feedback information is used to indicate whether source decoding of the source coded data received by the first communication device is correct.
- Step 4 Optionally, if the source coding header includes a check bit, then when the UE sends the source coded data, it is also necessary to generate the check bit according to the check algorithm defined in the protocol. The UE can send the check bit and the source coded data.
- the UE when the UE receives source-encoded data, it is necessary to interpret the check bit of the source decoded data according to the check algorithm defined in the protocol, and compare it with the received check bit to determine whether the source decoding is correct. If it is wrong and the sender needs to know, the above feedback information is sent. If it is correct or the sender does not need to know whether the decoding is correct or not, in order to reduce overhead, the feedback information may not be sent, for example, the decoding is correct by default when there is no feedback.
- the source coding method provided in the embodiment of the present application can be executed by a source coding device.
- the source coding device executing the source coding method is taken as an example to illustrate the source coding device provided in the embodiment of the present application.
- the present embodiment further provides a source coding device 30, including:
- a first sending module 31 configured to send a first data packet, wherein the first data packet includes a source coding header, wherein the source coding header includes first indication information, and the first indication information is used to indicate whether the first data packet is source coded;
- the first data packet is internal data of the mobile network
- the internal data of the mobile network includes at least one of the following: sending and receiving data terminated at any two of the terminal, the wireless access network device and the core network device, and sending or receiving data terminated at any one of the terminal, the wireless access network device or the core network device.
- the source coding header further includes at least one of the following:
- second indication information used to indicate whether the first data packet is encoded by a lossy source or by a lossless source
- the third indication information is used to indicate whether the source encoding buffer is reset
- a check bit used to check the correctness of the source encoding and decoding of the first data packet
- Feedback information used to indicate whether source decoding of source coded data received by the first communication device is correct
- Fourth indication information used to indicate that the first data packet is source-encoded data to be transmitted
- fifth indication information used to indicate that the first data packet is a data packet for feeding back a decoding result of source coded data received by the first communication device
- Sixth indication information used to indicate that the first data packet is a start data packet or an end data packet of source coding, wherein the data packets between the start data packet and the end data packet adopt the same source coding mode;
- a first sequence number where the first sequence number is a sequence number of the first data packet
- a second sequence number where the second sequence number is a sequence number of source coded data corresponding to feedback information, and the feedback information is used to indicate whether source decoding of the source coded data received by the first communication device is correct.
- the first data packet is a start data packet or an end data packet of source coding
- the source coding device 30 further includes:
- the second sending module is used to send a second data packet, where the second data packet is a data packet between a start data packet and an end data packet of the source coding, and the second data packet does not include at least one of the following:
- the sixth indication information is the sixth indication information.
- the first data packet includes at least one of the following: a data packet corresponding to control information on the data plane, a data packet corresponding to data information on the data plane, and a data packet on the control plane.
- whether the first data packet is source encoded is related to the data type of the first data packet.
- the information source encoding device 30 further includes:
- the determination module is used to determine whether to perform source coding on the data to be transmitted according to data requirements.
- the data requirement includes at least one of the following:
- the amount of available storage resources is the amount of available storage resources.
- the information source encoding device 30 further includes:
- the receiving module is used to receive a first message, wherein the first message includes: seventh indication information, wherein the seventh indication information is used to indicate whether the first data uses source coding, the first data is internal data of a mobile network, and the first data packet belongs to the first data.
- the seventh indication information is used to indicate at least one of the following:
- the first message further includes at least one of the following:
- eighth indication information used to indicate whether lossy source coding or lossless source coding is used for the first data
- a source coding algorithm or an algorithm identifier used for the first data is a source coding algorithm or an algorithm identifier used for the first data.
- the information source encoding device 30 further includes:
- a third sending module used to send source coding capability information of the first communication device, where the source coding capability information includes ninth indication information, and the ninth indication information is used to indicate whether the first communication device supports source coding;
- the source coding capability information is used to determine the first message.
- the source coding capability information further includes at least one of the following:
- Tenth indication information used to indicate support for at least one of lossy source coding and lossless source coding
- the source coding capability information is defined by a capability parameter of a data plane protocol layer or indicated by a general parameter in a capability parameter of the first communication device.
- the source coding device in the embodiment of the present application may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip.
- the electronic device may be a terminal, or may be other devices other than a terminal.
- the terminal may include but is not limited to the types of terminal 11 listed above, and other devices may be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.
- the source coding device provided in the embodiment of the present application can implement each process implemented by the method embodiment of Figure 4 and achieve the same technical effect. To avoid repetition, it will not be repeated here.
- the embodiment of the present application further provides a source coding device 40, including:
- a first receiving module 41 configured to receive a first data packet, wherein the first data packet includes a source coding header, wherein the source coding header includes first indication information, and the first indication information is used to indicate whether the first data packet is source coded;
- the first data packet is internal data of the mobile network
- the internal data of the mobile network includes at least one of the following: sending and receiving data terminated at any two of the terminal, the wireless access network device and the core network device, and sending or receiving data terminated at any one of the terminal, the wireless access network device or the core network device.
- the source coding header further includes at least one of the following:
- second indication information used to indicate whether the first data packet is encoded by a lossy source or by a lossless source
- the third indication information is used to indicate whether the source encoding buffer is reset
- a check bit used to check the correctness of the source encoding and decoding of the first data packet
- Feedback information used to indicate whether source decoding of source coded data received by the first communication device is correct
- Fourth indication information used to indicate that the first data packet is source-encoded data to be transmitted
- fifth indication information used to indicate that the first data packet is a data packet for feeding back a decoding result of source coded data received by the first communication device
- Sixth indication information used to indicate that the first data packet is a start data packet or an end data packet of source coding, wherein the data packets between the start data packet and the end data packet adopt the same source coding mode;
- a first sequence number where the first sequence number is a sequence number of the first data packet
- a second sequence number where the second sequence number is a sequence number of source coded data corresponding to feedback information, and the feedback information is used to indicate whether source decoding of the source coded data received by the first communication device is correct.
- the first data packet is a start data packet or an end data packet of source coding
- the source coding device 40 further includes:
- the second receiving module is configured to receive a second data packet, where the second data packet is a data packet between a start data packet and an end data packet of the source coding, and the second data packet does not include at least one of the following:
- the sixth indication information is the sixth indication information.
- the first data packet includes at least one of the following: a data packet corresponding to control information on the data plane, a data packet corresponding to data information on the data plane, and a data packet on the control plane.
- whether the first data packet is source encoded is related to the data type of the first data packet.
- the information source encoding device 40 further includes:
- the sending module is used to send a first message, wherein the first message includes: seventh indication information, wherein the seventh indication information is used to indicate whether the first data uses source coding, the first data is internal data of a mobile network, and the first data packet belongs to the first data.
- the seventh indication information is used to indicate at least one of the following:
- the first message further includes at least one of the following:
- eighth indication information used to indicate whether lossy source coding or lossless source coding is used for the first data
- a source coding algorithm or an algorithm identifier used for the first data is a source coding algorithm or an algorithm identifier used for the first data.
- the information source encoding device 40 further includes:
- a third receiving module configured to receive source coding capability information of a second communication device, where the source coding capability information of the second communication device includes ninth indication information, where the ninth indication information is used to indicate whether the second communication device supports source coding;
- a determination module is used to determine the first message according to the source coding capability information of the first communication device.
- the source coding capability information further includes at least one of the following:
- Tenth indication information used to indicate support for at least one of lossy source coding and lossless source coding
- the source coding capability information is defined by a capability parameter of a data plane protocol layer or indicated by a general parameter in a capability parameter of the first communication device.
- the source coding device in the embodiment of the present application may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip.
- the electronic device may be a terminal, or may be other devices other than a terminal.
- the terminal may include but is not limited to the types of terminal 11 listed above, and other devices may be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.
- the source coding device provided in the embodiment of the present application can implement each process implemented by the method embodiment of Figure 5 and achieve the same technical effect. To avoid repetition, it will not be repeated here.
- an embodiment of the present application also provides a communication device 50, including a processor 51 and a memory 52, and the memory 52 stores a program or instruction that can be run on the processor 51.
- the program or instruction is executed by the processor 51, the various steps of the source coding method embodiment executed by the above-mentioned first communication device or the second communication device are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
- the embodiment of the present application also provides a terminal, including a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the steps in the method embodiment shown in Figure 4 or Figure 5.
- This terminal embodiment corresponds to the above-mentioned terminal side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to the terminal embodiment and can achieve the same technical effect.
- Figure 16 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of the present application.
- the terminal 60 includes but is not limited to: a radio frequency unit 61, a network module 62, an audio output unit 63, an input unit 64, a sensor 65, a display unit 66, a user input unit 67, an interface unit 68, a memory 69 and at least some of the components of a processor 610.
- the terminal 60 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 610 through a power management system, so as to implement functions such as managing charging, discharging, and power consumption management through the power management system.
- a power source such as a battery
- the terminal structure shown in FIG616 does not constitute a limitation on the terminal, and the terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange components differently, which will not be described in detail here.
- the input unit 64 may include a graphics processing unit (GPU) 661 and a microphone 662, and the graphics processor 661 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode.
- the display unit 66 may include a display panel 661, and the display panel 661 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc.
- the user input unit 67 includes a touch panel 671 and at least one of other input devices 672.
- the touch panel 671 is also called a touch screen.
- the touch panel 671 may include two parts: a touch detection device and a touch controller.
- Other input devices 672 may include, but are not limited to, a physical keyboard, function keys (such as a volume control key, a switch key, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
- the RF unit 61 can transmit the data to the processor 610 for processing; in addition, the RF unit 61 can send uplink data to the network side device.
- the RF unit 61 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.
- the memory 69 can be used to store software programs or instructions and various data.
- the memory 69 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instruction required for at least one function (such as a sound playback function, an image playback function, etc.), etc.
- the memory 69 may include a volatile memory or a non-volatile memory.
- the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory.
- the volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM).
- RAM random access memory
- SRAM static random access memory
- DRAM dynamic random access memory
- SDRAM synchronous dynamic random access memory
- DDRSDRAM double data rate synchronous dynamic random access memory
- ESDRAM enhanced synchronous dynamic random access memory
- SLDRAM synchronous link dynamic random access memory
- DRRAM direct memory bus random access memory
- the processor 610 may include one or more processing units; optionally, the processor 610 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 610.
- the radio frequency unit 61 is used to send a first data packet, where the first data packet includes a source coding header, where the source coding header includes first indication information, where the first indication information is used to indicate whether the first data packet is source coded;
- the first data packet is internal data of the mobile network
- the internal data of the mobile network includes at least one of the following: sending and receiving data terminated at any two of the terminal, the wireless access network device and the core network device, and sending or receiving data terminated at any one of the terminal, the wireless access network device or the core network device.
- a source coding header is set in the header of a data packet of internal data in a mobile network, and the source coding header includes first indication information for indicating whether the data packet is source encoded, thereby supporting flexible use of source coding for each data packet, thereby improving data transmission efficiency and increasing the flexibility of source coding.
- the radio frequency unit 61 is configured to receive a first data packet, where the first data packet includes a source coding header, where the source coding header includes first indication information, where the first indication information is used to indicate whether the first data packet is source coded;
- the first data packet is internal data of the mobile network
- the internal data of the mobile network includes at least one of the following: sending and receiving data terminated at any two of the terminal, the wireless access network device and the core network device, and sending or receiving data terminated at any one of the terminal, the wireless access network device or the core network device.
- a source coding header is set in the header of a data packet of internal data in a mobile network, and the source coding header includes first indication information for indicating whether the data packet is source encoded, thereby supporting flexible use of source coding for each data packet, thereby improving data transmission efficiency and increasing the flexibility of source coding.
- the embodiment of the present application also provides a network side device, including a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the steps of the method embodiment shown in Figure 4 or Figure 5.
- the network side device embodiment corresponds to the above-mentioned network side device method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to the network side device embodiment, and can achieve the same technical effect.
- the embodiment of the present application also provides a network side device.
- the network side device 70 includes: an antenna 71, a radio frequency device 72, a baseband device 73, a processor 74, and a memory 75.
- the antenna 71 is connected to the radio frequency device 72.
- the radio frequency device 72 receives information through the antenna 71 and sends the received information to the baseband device 73 for processing.
- the baseband device 73 processes the information to be sent and sends it to the radio frequency device 72.
- the radio frequency device 72 processes the received information and sends it out through the antenna 71.
- the method executed by the network-side device in the above embodiment may be implemented in the baseband device 73, which includes a baseband processor.
- the baseband device 73 may include, for example, at least one baseband board, on which multiple chips are arranged, as shown in Figure 717, one of which is, for example, a baseband processor, which is connected to the memory 75 through a bus interface to call the program in the memory 75 to execute the network device operations shown in the above method embodiment.
- the network side device may also include a network interface 76, which is, for example, a Common Public Radio Interface (CPRI).
- CPRI Common Public Radio Interface
- the network side device 70 of the embodiment of the present application also includes: instructions or programs stored in the memory 75 and executable on the processor 74.
- the processor 74 calls the instructions or programs in the memory 75 to execute the methods executed by the modules shown in Figure 13 or Figure 14 and achieve the same technical effect. To avoid repetition, it will not be repeated here.
- the embodiment of the present application further provides a network side device.
- the network side device 80 includes: a processor 81, a network interface 82 and a memory 83.
- the network interface 82 is, for example, a common public radio interface (CPRI).
- CPRI common public radio interface
- the network side device 80 of the embodiment of the present application also includes: instructions or programs stored in the memory 83 and executable on the processor 81.
- the processor 81 calls the instructions or programs in the memory 83 to execute the methods executed by the modules shown in Figure 13 or Figure 14 and achieve the same technical effect. To avoid repetition, it will not be repeated here.
- An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored.
- a program or instruction is stored.
- each process of the above-mentioned source coding method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
- the processor is the processor in the terminal described in the above embodiment.
- the readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.
- the readable storage medium may be a non-transient readable storage medium.
- An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned source coding method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
- the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
- the embodiment of the present application further provides a computer program/program product, which is stored in a storage medium.
- the computer program/program product is executed by at least one processor to implement the various processes of the above-mentioned source coding method embodiment, and can achieve the same technical effect. To avoid repetition, it is not repeated here.
- An embodiment of the present application further provides a wireless communication system, including: a first communication device and a second communication device, wherein the first communication device can be used to execute the steps of the source coding method executed by the first communication device as described above, and the second communication device can be used to execute the steps of the source coding method executed by the second communication device as described above.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
相关申请的交叉引用CROSS-REFERENCE TO RELATED APPLICATIONS
本申请要求于2023年12月05日提交中国专利局、申请号为202311657315.9、发明名称为“信源编码方法、装置、通信设备及可读存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of the Chinese patent application filed with the China Patent Office on December 5, 2023, with application number 202311657315.9 and invention name “Source Coding Method, Device, Communication Equipment and Readable Storage Medium”, all contents of which are incorporated by reference in this application.
本申请属于无线通信技术领域,具体涉及一种信源编码方法、装置、通信设备及可读存储介质。The present application belongs to the field of wireless communication technology, and specifically relates to a source coding method, device, communication equipment and readable storage medium.
数据是移动网络的核心要素之一。用户设备(User Equipment,UE,也称为终端)、无线接入网和核心网可以产生海量数据。该些数据,除了用户面数据之外还有大量的移动网络内部数据,例如第六代移动通信技术(6th Generation Mobile Communication Technology,6G)系统的终端或者基站设备在发射无线电波进行通信的同时,还可以对接收信号进行测量,从而对电波传播环境及其中的目标物体进行无线感知,得到目标物体的位置、速度、方向、材质、成像等感知数据,从而支持丰富的感知应用和场景。同时,随着第五代移动通信技术(5th Generation Mobile Communication Technology,5G)网络人工智能(Artificial Intelligence,AI)用例(如信道状态信息(Channel State Information,CSI)反馈,波束管理和定位,用户行为预测等的AI模型)的研究,AI模型训练需要大量移动网络内部数据,小到几十K字节大到几百M字节的AI模型也需要在UE、无线接入网和核心网间传输。6G作为一个泛在联接的系统,在支撑物理与数字世界连接的过程中,会产生大量有价值的基础数据信息。相比5G仅提供UE定位和网络信息开放等有限的数据服务,6G将提供无线感知与定位,增强网络信息开放。此外,6G还可以收集各类传感器信息和地理信息系统(Geographic Information System,GIS)信息等行业公共信息,赋能千行百业,以避免各行业应用对该类数据的重复收集。Data is one of the core elements of mobile networks. User equipment (UE, also known as terminals), wireless access networks and core networks can generate massive amounts of data. In addition to user-side data, these data also include a large amount of mobile network internal data. For example, the terminals or base station equipment of the 6th Generation Mobile Communication Technology (6G) system can measure the received signals while transmitting radio waves for communication, thereby wirelessly sensing the radio wave propagation environment and the target objects therein, and obtaining the target object's position, speed, direction, material, imaging and other perception data, thereby supporting a variety of perception applications and scenarios. At the same time, with the research on artificial intelligence (AI) use cases in the fifth generation mobile communication technology (5G) network (such as channel state information (CSI) feedback, beam management and positioning, user behavior prediction and other AI models), AI model training requires a large amount of mobile network internal data, and AI models ranging from tens of K bytes to hundreds of M bytes also need to be transmitted between UE, wireless access network and core network. As a ubiquitous connection system, 6G will generate a large amount of valuable basic data information in the process of supporting the connection between the physical and digital worlds. Compared with 5G, which only provides limited data services such as UE positioning and network information opening, 6G will provide wireless perception and positioning to enhance network information opening. In addition, 6G can also collect industry public information such as various sensor information and geographic information system (GIS) information, empowering thousands of industries to avoid repeated collection of such data by various industry applications.
因此,随着前述UE、无线接入网和核心网的网络功能所产生的移动网络内部数据增多,各个功能之间相互收集和消费数据的传输资源开销也随之增加。Therefore, as the internal data of the mobile network generated by the network functions of the aforementioned UE, radio access network and core network increases, the transmission resource overhead for collecting and consuming data between the various functions also increases.
为了解决存储资源和传输资源短缺,需要考虑支持移动网络内部数据的信源编码方法,从而节省存储资源和传输资源。In order to solve the shortage of storage resources and transmission resources, it is necessary to consider a source coding method that supports data within the mobile network, thereby saving storage resources and transmission resources.
本申请实施例提供一种信源编码方法、装置、通信设备及可读存储介质,能够解决如何支持移动网络内部数据的信源编码方法的问题。The embodiments of the present application provide a source coding method, apparatus, communication device and readable storage medium, which can solve the problem of how to support a source coding method for internal data of a mobile network.
第一方面,提供了一种信源编码方法,包括:In a first aspect, a source coding method is provided, comprising:
第一通信设备发送第一数据包,所述第一数据包包括信源编码头部,所述信源编码头部包括第一指示信息,所述第一指示信息用于指示所述第一数据包是否被信源编码;A first communication device sends a first data packet, where the first data packet includes a source coding header, where the source coding header includes first indication information, where the first indication information is used to indicate whether the first data packet is source coded;
其中,所述第一数据包为移动网络内部数据,所述移动网络内部数据包括以下至少一项:发送和接收终结在终端、无线接入网设备和核心网设备中的任意两个的数据,发送或接收终结在终端、无线接入网设备或核心网设备的任意一个的数据。Among them, the first data packet is internal data of the mobile network, and the internal data of the mobile network includes at least one of the following: sending and receiving data terminated at any two of the terminal, the wireless access network device and the core network device, and sending or receiving data terminated at any one of the terminal, the wireless access network device or the core network device.
第二方面,提供了一种信源编码方法,包括:In a second aspect, a source coding method is provided, comprising:
第二通信设备接收第一数据包,所述第一数据包包括信源编码头部,所述信源编码头部包括第一指示信息,所述第一指示信息用于指示所述第一数据包是否被信源编码;A second communication device receives a first data packet, where the first data packet includes a source coding header, where the source coding header includes first indication information, where the first indication information is used to indicate whether the first data packet is source coded;
其中,所述第一数据包为移动网络内部数据,所述移动网络内部数据包括以下至少一项:发送和接收终结在终端、无线接入网设备和核心网设备中的任意两个的数据,发送或接收终结在终端、无线接入网设备或核心网设备的任意一个的数据。Among them, the first data packet is internal data of the mobile network, and the internal data of the mobile network includes at least one of the following: sending and receiving data terminated at any two of the terminal, the wireless access network device and the core network device, and sending or receiving data terminated at any one of the terminal, the wireless access network device or the core network device.
第三方面,提供了一种信源编码装置,包括:In a third aspect, a source coding device is provided, comprising:
第一发送模块,用于发送第一数据包,所述第一数据包包括信源编码头部,所述信源编码头部包括第一指示信息,所述第一指示信息用于指示所述第一数据包是否被信源编码;A first sending module, configured to send a first data packet, wherein the first data packet includes a source coding header, the source coding header includes first indication information, and the first indication information is used to indicate whether the first data packet is source coded;
其中,所述第一数据包为移动网络内部数据,所述移动网络内部数据包括以下至少一项:发送和接收终结在终端、无线接入网设备和核心网设备中的任意两个的数据,发送或接收终结在终端、无线接入网设备或核心网设备中的任意一个的数据。Among them, the first data packet is internal data of the mobile network, and the internal data of the mobile network includes at least one of the following: sending and receiving data terminated at any two of the terminal, the wireless access network device and the core network device, and sending or receiving data terminated at any one of the terminal, the wireless access network device or the core network device.
第四方面,提供了一种信源编码装置,包括:In a fourth aspect, a source coding device is provided, comprising:
第一接收模块,用于接收第一数据包,所述第一数据包包括信源编码头部,所述信源编码头部包括第一指示信息,所述第一指示信息用于指示所述第一数据包是否被信源编码;A first receiving module, configured to receive a first data packet, wherein the first data packet includes a source coding header, wherein the source coding header includes first indication information, and the first indication information is used to indicate whether the first data packet is source coded;
其中,所述第一数据包为移动网络内部数据,所述移动网络内部数据包括以下至少一项:发送和接收终结在终端、无线接入网设备和核心网设备中的任意两个的数据,发送或接收终结在终端、无线接入网设备或核心网设备的任意一个的数据。Among them, the first data packet is internal data of the mobile network, and the internal data of the mobile network includes at least one of the following: sending and receiving data terminated at any two of the terminal, the wireless access network device and the core network device, and sending or receiving data terminated at any one of the terminal, the wireless access network device or the core network device.
第五方面,提供了一种通信设备,该终端包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面或第二方面所述的方法的步骤。In a fifth aspect, a communication device is provided, which terminal includes a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the first aspect or the second aspect are implemented.
第六方面,提供了一种通信设备,包括处理器及通信接口,其中,所述通信接口用于发送第一数据包,所述第一数据包包括信源编码头部,所述信源编码头部包括第一指示信息,所述第一指示信息用于指示所述第一数据包是否被信源编码;其中,所述第一数据包为移动网络内部数据,所述移动网络内部数据包括以下至少一项:发送和接收终结在终端、无线接入网设备和核心网设备中的任意两个的数据,发送或接收终结在终端、无线接入网设备或核心网设备中的任意一个的数据。In a sixth aspect, a communication device is provided, comprising a processor and a communication interface, wherein the communication interface is used to send a first data packet, the first data packet comprises a source coding header, the source coding header comprises first indication information, the first indication information is used to indicate whether the first data packet is source encoded; wherein the first data packet is internal data of a mobile network, the internal data of the mobile network comprises at least one of the following: sending and receiving data terminated at any two of a terminal, a wireless access network device and a core network device, and sending or receiving data terminated at any one of a terminal, a wireless access network device or a core network device.
第七方面,提供了一种通信设备,包括处理器及通信接口,其中,所述通信接口用于接收第一数据包,所述第一数据包包括信源编码头部,所述信源编码头部包括第一指示信息,所述第一指示信息用于指示所述第一数据包是否被信源编码;其中,所述第一数据包为移动网络内部数据,所述移动网络内部数据包括以下至少一项:发送和接收终结在终端、无线接入网设备和核心网设备中的任意两个的数据,发送或接收终结在终端、无线接入网设备或核心网设备中的任意一个的数据。In the seventh aspect, a communication device is provided, comprising a processor and a communication interface, wherein the communication interface is used to receive a first data packet, the first data packet comprises a source coding header, the source coding header comprises first indication information, the first indication information is used to indicate whether the first data packet is source encoded; wherein the first data packet is internal data of a mobile network, the internal data of the mobile network comprises at least one of the following: sending and receiving data terminated at any two of a terminal, a wireless access network device and a core network device, and sending or receiving data terminated at any one of a terminal, a wireless access network device or a core network device.
第八方面,提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面或第二方面所述的方法的步骤。In an eighth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect or the second aspect are implemented.
第九方面,提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面或第二方面所述的方法。In a ninth aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect or the second aspect.
第十方面,提供了一种计算机程序/程序产品,所述计算机程序/程序产品被存储在存储介质中,所述程序/程序产品被至少一个处理器执行以实现如第一方面或第二方面所述的方法的步骤。In a tenth aspect, a computer program/program product is provided, wherein the computer program/program product is stored in a storage medium, and the program/program product is executed by at least one processor to implement the steps of the method described in the first aspect or the second aspect.
第十一方面,提供了一种无线通信系统,包括:第一通信设备和第二通信设备,所述第一通信设备可用于执行如第一方面所述的方法的步骤,所述第二通信设备可用于执行如第二方面所述的方法的步骤。In the eleventh aspect, a wireless communication system is provided, comprising: a first communication device and a second communication device, wherein the first communication device can be used to execute the steps of the method described in the first aspect, and the second communication device can be used to execute the steps of the method described in the second aspect.
在本申请实施例中,在移动网络内部数据的数据包的头部设置信源编码头部,所述信源编码头部包括用于指示该数据包是否被信源编码的第一指示信息,从而支持每数据包可以灵活使用信源编码,在提升数据传输效率的同时,增加了信源编码的灵活性。In an embodiment of the present application, a source coding header is set in the header of a data packet of internal data in a mobile network, and the source coding header includes first indication information for indicating whether the data packet is source encoded, thereby supporting flexible use of source coding for each data packet, thereby improving data transmission efficiency and increasing the flexibility of source coding.
图1为本申请实施例可应用的一种无线通信系统的框图;FIG1 is a block diagram of a wireless communication system applicable to an embodiment of the present application;
图2为终结在无线接入网的数据面协议架构示意图;FIG2 is a schematic diagram of a data plane protocol architecture terminated in a wireless access network;
图3为UE、无线接入网和核心网的数据面协议架构示意图;FIG3 is a schematic diagram of the data plane protocol architecture of the UE, the wireless access network and the core network;
图4为本申请实施例的信源编码方法的流程示意图之一;FIG4 is a schematic diagram of a flow chart of a source coding method according to an embodiment of the present application;
图5为本申请实施例的信源编码方法的流程示意图之二;FIG5 is a second flow chart of the source coding method according to an embodiment of the present application;
图6为本申请实施例的信源编码头部的示例图之一;FIG6 is one of the example diagrams of the source coding header according to an embodiment of the present application;
图7为本申请实施例的信源编码头部的示例图之二;FIG. 7 is a second example diagram of a source coding header according to an embodiment of the present application;
图8为本申请实施例的信源编码头部的示例图之三;FIG8 is a third example diagram of a source coding header according to an embodiment of the present application;
图9为本申请实施例的信源编码头部的示例图之四;FIG9 is a fourth example diagram of a source coding header according to an embodiment of the present application;
图10为本申请实施例的信源编码头部的示例图之五;FIG10 is a fifth example diagram of a source coding header according to an embodiment of the present application;
图11为本申请实施例的信源编码头部的示例图之六;FIG11 is a sixth example diagram of a source coding header according to an embodiment of the present application;
图12为本申请实施例的信源编码头部的示例图之七;FIG12 is a seventh example diagram of a source coding header according to an embodiment of the present application;
图13为本申请实施例的信源编码装置的结构示意图之一;FIG13 is a schematic diagram of a structure of a source coding device according to an embodiment of the present application;
图14为本申请实施例的信源编码装置的结构示意图之二;FIG14 is a second schematic diagram of the structure of the source coding device according to an embodiment of the present application;
图15为本申请实施例的通信设备的结构示意图;FIG15 is a schematic diagram of the structure of a communication device according to an embodiment of the present application;
图16为本申请实施例的终端的硬件结构示意图;FIG16 is a schematic diagram of the hardware structure of a terminal according to an embodiment of the present application;
图17为本申请实施例的网络侧设备的硬件结构示意图之一;FIG17 is a schematic diagram of a hardware structure of a network side device according to an embodiment of the present application;
图18为本申请实施例的网络侧设备的硬件结构示意图之二。FIG. 18 is a second schematic diagram of the hardware structure of the network side device according to an embodiment of the present application.
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of this application.
本申请的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”所区别的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,本申请中的“或”表示所连接对象的至少其中之一。例如“A或B”涵盖三种方案,即,方案一:包括A且不包括B;方案二:包括B且不包括A;方案三:既包括A又包括B。字符“/”一般表示前后关联对象是一种“或”的关系。The terms "first", "second", etc. of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of one type, and the number of objects is not limited, for example, the first object can be one or more. In addition, "or" in the present application represents at least one of the connected objects. For example, "A or B" covers three schemes, namely, Scheme 1: including A but not including B; Scheme 2: including B but not including A; Scheme 3: including both A and B. The character "/" generally indicates that the objects associated with each other are in an "or" relationship.
本申请的术语“指示”既可以是一个直接的指示(或者说显式的指示),也可以是一个间接的指示(或者说隐含的指示)。其中,直接的指示可以理解为,发送方在发送的指示中明确告知了接收方具体的信息、需要执行的操作或请求结果等内容;间接的指示可以理解为,接收方根据发送方发送的指示确定对应的信息,或者进行判断并根据判断结果确定需要执行的操作或请求结果等。The term "indication" in this application can be a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, operations to be performed, or request results in the sent indication; an indirect indication can be understood as the receiver determining the corresponding information according to the indication sent by the sender, or making a judgment and determining the operation to be performed or the request result according to the judgment result.
值得指出的是,本申请实施例所描述的技术不限于长期演进型(Long Term Evolution,LTE)/LTE的演进(LTE-Advanced,LTE-A)系统,还可用于其他无线通信系统,诸如码分多址(Code Division Multiple Access,CDMA)、时分多址(Time Division Multiple Access,TDMA)、频分多址(Frequency Division Multiple Access,FDMA)、正交频分多址(Orthogonal Frequency Division Multiple Access,OFDMA)、单载波频分多址(Single-carrier Frequency-Division Multiple Access,SC-FDMA)或其他系统。本申请实施例中的术语“系统”和“网络”常被可互换地使用,所描述的技术既可用于以上提及的系统和无线电技术,也可用于其他系统和无线电技术。以下描述出于示例目的描述了新空口(NewRadio,NR)系统,并且在以下大部分描述中使用NR术语,但是这些技术也可应用于NR系统以外的系统,如第6代(6thGeneration,6G)通信系统。It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE)/LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology can be used for the above-mentioned systems and radio technologies as well as other systems and radio technologies. The following description describes a New Radio (NR) system for example purposes, and NR terminology is used in most of the following description, but these technologies can also be applied to systems other than the NR system, such as a 6th Generation (6G) communication system.
图1示出本申请实施例可应用的一种无线通信系统的框图。无线通信系统包括终端11和网络侧设备12。其中,终端11可以是手机、平板电脑(Tablet Personal Computer)、膝上型电脑(Laptop Computer)、笔记本电脑、个人数字助理(Personal Digital Assistant,PDA)、掌上电脑、上网本、超级移动个人计算机(Ultra-mobile Personal Computer,UMPC)、移动上网装置(Mobile Internet Device,MID)、增强现实(Augmented Reality,AR)、虚拟现实(Virtual Reality,VR)设备、机器人、可穿戴式设备(Wearable Device)、飞行器(flight vehicle)、车载设备(Vehicle User Equipment,VUE)、船载设备、行人终端(Pedestrian User Equipment,PUE)、智能家居(具有无线通信功能的家居设备,如冰箱、电视、洗衣机或者家具等)、游戏机、个人计算机(Personal Computer,PC)、柜员机或者自助机等终端侧设备。可穿戴式设备包括:智能手表、智能手环、智能耳机、智能眼镜、智能首饰(智能手镯、智能手链、智能戒指、智能项链、智能脚镯、智能脚链等)、智能腕带、智能服装等。其中,车载设备也可以称为车载终端、车载控制器、车载模块、车载部件、车载芯片或车载单元等。需要说明的是,在本申请实施例并不限定终端11的具体类型。网络侧设备12可以包括接入网设备或核心网设备,其中,接入网设备也可以称为无线接入网(Radio Access Network,RAN)设备、无线接入网功能或无线接入网单元。接入网设备可以包括基站、无线局域网(Wireless Local Area Network,WLAN)接入点(Access Point,AP)或无线保真(Wireless Fidelity,WiFi)节点等。其中,基站可被称为节点B(Node B,NB)、演进节点B(Evolved Node B,eNB)、下一代节点B(the next generation Node B,gNB)、新空口节点B(New Radio Node B,NR Node B)、接入点、中继站(Relay Base Station,RBS)、服务基站(ServingBase Station,SBS)、基收发机站(Base Transceiver Station,BTS)、无线电基站、无线电收发机、基本服务集(Basic Service Set,BSS)、扩展服务集(Extended Service Set,ESS)、家用B节点(home Node B,HNB)、家用演进型B节点(homeevolved Node B)、发送接收点(Transmission Reception Point,TRP)或所属领域中其他某个合适的术语,只要达到相同的技术效果,所述基站不限于特定技术词汇,需要说明的是,在本申请实施例中仅以NR系统中的基站为例进行介绍,并不限定基站的具体类型。FIG1 shows a block diagram of a wireless communication system applicable to the embodiment of the present application. The wireless communication system includes a terminal 11 and a network side device 12 . Among them, the terminal 11 can be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (Ultra-mobile Personal Computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), an augmented reality (Augmented Reality, AR), a virtual reality (Virtual Reality, VR) device, a robot, a wearable device (Wearable Device), a flight vehicle (flight vehicle), a vehicle user equipment (VUE), a shipborne equipment, a pedestrian terminal (Pedestrian User Equipment, PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (Personal Computer, PC), a teller machine or a self-service machine and other terminal side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device, wherein the access network device may also be called a radio access network (Radio Access Network, RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (Wireless Local Area Network, WLAN) access point (Access Point, AP) or a wireless fidelity (Wireless Fidelity, WiFi) node, etc. Among them, the base station may be called Node B (Node B, NB), Evolved Node B (Evolved Node B, eNB), the next generation Node B (the next generation Node B, gNB), New Radio Node B (New Radio Node B, NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), home Node B (home evolved Node B, HNB), home evolved Node B (home evolved Node B), Transmission Reception Point (TRP) or other appropriate terms in the field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiments of the present application, only the base station in the NR system is taken as an example for introduction, and the specific type of the base station is not limited.
核心网设备可以包含核心网设备可以包含但不限于如下至少一项:核心网设备、核心网功能、移动管理实体(Mobility Management Entity,MME)、接入移动管理功能(Access and Mobility Management Function,AMF)、会话管理功能(Session Management Function,SMF)、用户平面功能(User Plane Function,UPF)、策略控制功能(Policy Control Function,PCF)、策略与计费规则功能单元(Policy and Charging Rules Function,PCRF)、边缘应用服务发现功能(EdgeApplicationServerDiscoveryFunction,EASDF)、统一数据管理(Unified Data Management,UDM)、统一数据仓储(Unified Data Repository,UDR)、归属用户服务器(Home Subscriber Server,HSS)、集中式网络配置(Centralized network configuration,CNC)、网络存储功能(Network Repository Function,NRF)、网络开放功能(NetworkExposureFunction,NEF)、本地NEF(LocalNEF,或L-NEF)、绑定支持功能(Binding Support Function,BSF)、应用功能(Application Function,AF)、位置管理功能(Location Management Function,LMF)、网关的移动位置中心(Gateway Mobile Location Centre,GMLC)、网络数据分析功能(Network Data Analytics Function,NWDAF)等。需要说明的是,在本申请实施例中仅以NR系统中的核心网设备为例进行介绍,并不限定核心网设备的具体类型。The core network equipment may include but is not limited to at least one of the following: core network equipment, core network functions, mobility management entity (Mobility Management Entity, MME), access mobility management function (Access and Mobility Management Function, AMF), session management function (Session Management Function, SMF), user plane function (User Plane Function, UPF), policy control function (Policy Control Function, PCF), policy and charging rules function unit (Policy and Charging Rules Function, PCRF), edge application service discovery function (Edge Application Server Discovery Function, EASDF), unified data management (Unified Data Management, UDM), unified data warehouse (Unified Data The following are some functions of the present invention: the NR network repository (UDR), the home subscriber server (HSS), the centralized network configuration (CNC), the network repository function (NRF), the network exposure function (NEF), the local NEF (LocalNEF, or L-NEF), the binding support function (BSF), the application function (AF), the location management function (LMF), the gateway mobile location center (GMLC), the network data analysis function (NWDAF), etc. It should be noted that in the embodiment of the present application, only the core network device in the NR system is taken as an example for introduction, and the specific type of the core network device is not limited.
下面对本申请涉及的技术内容进行说明。The technical contents involved in this application are explained below.
(1)鲁棒头压缩(RObust Header Compression,ROHC)(1) Robust Header Compression (ROHC)
ROHC是一种压缩各种因特网(互联网)协议(Internet Protocol,IP)数据包报头的算法。在IPv4中,未压缩的IP包头大小为40字节,而在IPv6中,未压缩的IP包头大小为60字节。如果是普通的数据包应用(如文件传输或浏览),这并不是一个大问题,因为传输数据的大小与报头的大小相比是非常大的。因此,IP报头产生的开销并不是一个大问题。但在某些应用(如互联网电话(Voice over Internet Protocol,VoIP)、短信息、游戏等)中,传输的数据量往往很小,而且会产生非常频繁的交易,在这种情况下,IP报头产生的开销就会非常大。在这种情况下,如果能想出任何方法来减少IP报头的大小,那将是非常有益的,而ROHC就是RFC 3095中定义的方法之一。ROHC的理想压缩率是将报头的大小(原始大小为40或60字节)减小到只有1或2字节。ROHC is an algorithm for compressing the headers of various Internet Protocol (IP) packets. In IPv4, the size of the uncompressed IP header is 40 bytes, while in IPv6, the size of the uncompressed IP header is 60 bytes. This is not a big problem for normal packet applications such as file transfer or browsing, because the size of the data being transferred is very large compared to the size of the header. Therefore, the overhead generated by the IP header is not a big problem. But in some applications such as Voice over Internet Protocol (VoIP), SMS, gaming, etc., the amount of data transferred tends to be small and very frequent transactions occur, in which case the overhead generated by the IP header becomes very large. In such cases, it would be very beneficial if any method could be devised to reduce the size of the IP header, and ROHC is one of the methods defined in RFC 3095. The ideal compression ratio for ROHC is to reduce the size of the header (original size is 40 or 60 bytes) to only 1 or 2 bytes.
ROHC功能实体位于UE和eNodeB/gNB的用户面分组数据汇聚协议(packet Date Convergence Protocol,PDCP)实体中,仅仅用于用户面数据包的头压缩和解压。也就是说ROHC主要面向移动网络承载的来自移动网络外部的用户数据,对用户数据包进行包头压缩。The ROHC functional entity is located in the user-plane packet data convergence protocol (PDCP) entity of the UE and eNodeB/gNB, and is only used for header compression and decompression of user-plane data packets. In other words, ROHC is mainly for user data from outside the mobile network carried by the mobile network, and performs header compression on user data packets.
(2)上行数据压缩(Uplink Data Compression,UDC)(2) Uplink Data Compression (UDC)
UDC协议基于IETF RFC 1951(DEFLATE压缩数据格式规范)。DEFLATE压缩策略采用IETF RFC 1951中定义的静态哈夫曼编码树。UDC数据块应采用字节对齐方式。采用Z_SYNC_FLUSH作为DEFLATE字节对齐方式,在传输前删除固定的最后四个字节0x00 0x00 0xFF 0xFF。The UDC protocol is based on IETF RFC 1951 (DEFLATE compressed data format specification). The DEFLATE compression strategy uses the static Huffman coding tree defined in IETF RFC 1951. UDC data blocks should be byte aligned. Z_SYNC_FLUSH is used as the DEFLATE byte alignment, and the fixed last four bytes 0x00 0x00 0xFF 0xFF are deleted before transmission.
与数据无线承载(Data Radio Bearer,DRB)相关的PDCP实体可由上层配置为使用UDC。如果配置了UDC,则UE应应用UDC压缩功能来处理从上层接收到的与配置的DRB相对应的PDCP服务数据单元(Service Data Unit,SDU)。如果上层配置了预定义字典,则UE应在配置UDC时在压缩缓冲器中预填配置的预定义字典。如果上层未配置预定义字典,则UE应将压缩缓冲区设置为全零。PDCP entities associated with Data Radio Bearers (DRBs) may be configured by upper layers to use UDC. If UDC is configured, the UE shall apply UDC compression to PDCP Service Data Units (SDUs) received from upper layers corresponding to the configured DRBs. If upper layers configure predefined dictionaries, the UE shall prefill the compression buffer with the configured predefined dictionaries when UDC is configured. If upper layers do not configure predefined dictionaries, the UE shall set the compression buffer to all zeros.
可以发现,UDC功能实体位于UE和eNodeB/gNB的用户面PDCP实体中,仅仅用于用户面数据包的压缩和解压缩。也就是UDC主要面向移动网络承载的来自移动网络外部的用户数据,对用户数据包进行压缩。并且,每个承载用户面数据的PDCP实体要么使用UDC,要么使用ROHC,二者不同时使用。It can be found that the UDC functional entity is located in the user plane PDCP entity of the UE and eNodeB/gNB, and is only used for compression and decompression of user plane data packets. That is, UDC is mainly for user data from outside the mobile network carried by the mobile network, and compresses the user data packets. In addition, each PDCP entity that carries user plane data uses either UDC or ROHC, and the two are not used at the same time.
(3)数据面(Data Plane)(3) Data Plane
目前6G网络架构讨论中,业界多家公司提出了数据面。数据面由核心网数据面功能、无线接入网数据面功能和UE数据面功能组成,具备端到端的连通性。数据面负责数据控制,包括数据收集协调、数据收集配置和数据传输配置等。数据面还负责数据采集、数据传输、数据预处理、数据隐私安全、数据分析、数据存储和数据服务等功能中的至少一项。In the current discussion of 6G network architecture, many companies in the industry have proposed the data plane. The data plane consists of core network data plane functions, radio access network data plane functions, and UE data plane functions, and has end-to-end connectivity. The data plane is responsible for data control, including data collection coordination, data collection configuration, and data transmission configuration. The data plane is also responsible for at least one of the functions of data collection, data transmission, data preprocessing, data privacy and security, data analysis, data storage, and data services.
(4)信源编解码(4) Source Encoding and Decoding
信源编解码基本的通信模型如下:信源(source)->信源编码器(source encoder)->信道编码器(channelencoder)->信道(channel)->信道解码器(source decoder)->信源解码器(channel decoder)->信宿(destination)。The basic communication model of source encoding and decoding is as follows: source -> source encoder -> channel encoder -> channel -> channel decoder -> source decoder -> source decoder -> destination.
其中,信源(source),为发出信息的载体。这里默认输出二进制数。The source is the carrier of information. The default output here is binary.
信源编码器(source encoder),对信源的输出进行无损编码(或者进行符合要求的有损编码),目的是减少信源输出信息的冗余。可以理解为压缩。The source encoder performs lossless encoding (or lossy encoding that meets the requirements) on the output of the source, with the aim of reducing the redundancy of the source output information. This can be understood as compression.
信道编码器(channelencoder),对信源编码器的输出进行编码,使得到的序列能够较好地在信道中传输。一般会增加冗余来增强抗干扰性。The channel encoder encodes the output of the source encoder so that the resulting sequence can be transmitted better in the channel. Generally, redundancy is added to enhance anti-interference.
信道(channel),信息在信道中传输,发给接收端。Channel: Information is transmitted in the channel and sent to the receiving end.
信道解码器(channeldecoder),对接收的序列进行解码,可以恢复一定的传输错误。The channel decoder decodes the received sequence and can recover certain transmission errors.
信源解码器(source decoder),对信道解码器的输出进行解码,恢复原始的信息序列。The source decoder decodes the output of the channel decoder and restores the original information sequence.
信宿(destination),需要原始信息的载体。The destination requires a carrier of the original information.
请参考图2,图2为终结在无线接入网的数据面协议架构示意图,请参考图3,图3为UE、无线接入网和核心网的数据面协议架构示意图。Please refer to Figure 2, which is a schematic diagram of the data plane protocol architecture terminated in the wireless access network. Please refer to Figure 3, which is a schematic diagram of the data plane protocol architecture of the UE, the wireless access network and the core network.
下面结合附图,通过一些实施例及其应用场景对本申请实施例提供的信源编码方法、装置、通信设备及可读存储介质进行详细地说明。The source coding method, apparatus, communication device and readable storage medium provided in the embodiments of the present application are described in detail below with reference to the accompanying drawings through some embodiments and their application scenarios.
请参考图4,本申请实施例提供一种信源编码方法,包括:Referring to FIG. 4 , an embodiment of the present application provides a source coding method, including:
步骤11:第一通信设备发送第一数据包,所述第一数据包包括信源编码头部,所述信源编码头部包括第一指示信息,所述第一指示信息用于指示所述第一数据包是否被信源编码。Step 11: The first communication device sends a first data packet, wherein the first data packet includes a source coding header, wherein the source coding header includes first indication information, and the first indication information is used to indicate whether the first data packet is source coded.
所谓信源编码是一种以提高通信有效性为目的而对信源符号进行的变换,或者说为了减少或消除信源冗余度而进行的信源符号变换,可以达到减少信源符号的大小的效果,因此信源编码也可以称为数据压缩。The so-called source coding is a transformation of source symbols for the purpose of improving communication effectiveness, or in other words, a transformation of source symbols to reduce or eliminate source redundancy. It can achieve the effect of reducing the size of source symbols, so source coding can also be called data compression.
本申请实施例中的所述第一数据包为移动网络内部数据,移动网络内部数据可以是指3GPP标准中UE、无线接入网或核心网可以解析的数据。可选地,所述移动网络内部数据包括以下至少一项:The first data packet in the embodiment of the present application is mobile network internal data, and the mobile network internal data may refer to data that can be parsed by UE, wireless access network or core network in the 3GPP standard. Optionally, the mobile network internal data includes at least one of the following:
1)发送和接收终结在终端、无线接入网设备和核心网设备中的任意两个的数据;1) Send and receive data that terminates at any two of the terminals, wireless access network equipment, and core network equipment;
也可以描述为发送和接收的对等协议位于UE、无线接入网或核心网的数据。It can also be described as a peer-to-peer protocol for sending and receiving data located at the UE, radio access network or core network.
例如长期演进定位协议(LTE Positioning Protocol,LPP)的对等协议层分别位于UE和核心网的位置管理功能(location management function,LMF)的数据;又例如无线资源控制(Radio Resource Control,RRC)的对等协议层分别位于UE和无线接入网设备(eNB/gNB,基站)的数据;再例如数据面协议层分别位于UE和无线接入网设备或者位于UE和核心网设备的数据。For example, the data of the peer protocol layers of the Long Term Evolution Positioning Protocol (LTE Positioning Protocol, LPP) are respectively located in the UE and the location management function (LMF) of the core network; another example is the data of the peer protocol layers of the Radio Resource Control (Radio Resource Control, RRC) are respectively located in the UE and the radio access network equipment (eNB/gNB, base station); another example is the data plane protocol layers are respectively located in the UE and the radio access network equipment or in the UE and the core network equipment.
2)发送或接收终结在终端、无线接入网设备或核心网设备的任意一个的数据。2) Send or receive data that ends at any one of the terminals, wireless access network equipment or core network equipment.
也可以描述为发送或接收中一端位于UE、无线接入网或核心网的数据。例如移动网络外部的应用服务器或应用功能产生的AI模型,发送给UE、无线接入网设备或核心网设备,对应的设备需要部署和使用该AI模型的情况。It can also be described as data sent or received with one end located at the UE, radio access network or core network. For example, an AI model generated by an application server or application function outside the mobile network is sent to the UE, radio access network equipment or core network equipment, and the corresponding equipment needs to deploy and use the AI model.
上述移动网络内容数据涉及的终端(UE)是指3GPP协议定义的用户设备(User equipment)的协议功能,不包括应用功能。The terminal (UE) involved in the above-mentioned mobile network content data refers to the protocol functions of the user equipment (User equipment) defined by the 3GPP protocol, excluding application functions.
举例来说,移动网络内部数据可以包括以下至少一项:感知数据、定位数据、AI模型和AI模型训练数据。For example, the mobile network internal data may include at least one of the following: perception data, positioning data, AI model, and AI model training data.
一些实施例中,可选地,第一通信设备向第二通信设备发送第一数据包,所述第一数据包包括信源编码头部,所述信源编码头部包括第一指示信息,所述第一指示信息用于指示所述第一数据包是否被信源编码。第二通信设备接收到所述第一数据包之后,可以根据所述信源编码头部,确定所述第一数据包是否被信源编码,在确定第一数据包被信源编码的情况下,执行信源解码。本申请实施例中,所述第一通信设备可以是数据提供者,也可以称为数据提供功能,可以是UE、无线接入网设备或核心网设备。所述第二通信设备可以是数据消费者,也可以称为数据消费功能。或者,所述第二通信设备也可以是数据面功能节点,数据提供者所提供的数据经数据面功能节点提供给数据消费者。其中,数据面功能节点可以提供数据提供者所提供的原始数据,或者提供经过处理后的数据。第二通信设备可以是UE、无线接入网设备或核心网设备。In some embodiments, optionally, a first communication device sends a first data packet to a second communication device, the first data packet includes a source coding header, the source coding header includes first indication information, and the first indication information is used to indicate whether the first data packet is source coded. After receiving the first data packet, the second communication device can determine whether the first data packet is source coded according to the source coding header, and perform source decoding when it is determined that the first data packet is source coded. In an embodiment of the present application, the first communication device may be a data provider, which may also be referred to as a data provision function, and may be a UE, a wireless access network device, or a core network device. The second communication device may be a data consumer, which may also be referred to as a data consumption function. Alternatively, the second communication device may also be a data plane function node, and the data provided by the data provider is provided to the data consumer via the data plane function node. Among them, the data plane function node may provide the original data provided by the data provider, or provide processed data. The second communication device may be a UE, a wireless access network device, or a core network device.
在本申请实施例中,在移动网络内部数据的数据包的头部设置信源编码头部,所述信源编码头部包括用于指示该数据包是否被信源编码的第一指示信息,从而支持每数据包可以灵活使用信源编码,在提升数据传输效率的同时,增加了信源编码的灵活性。In an embodiment of the present application, a source coding header is set in the header of a data packet of internal data in a mobile network, and the source coding header includes first indication information for indicating whether the data packet is source encoded, thereby supporting flexible use of source coding for each data packet, thereby improving data transmission efficiency and increasing the flexibility of source coding.
本申请实施例中,第一指示信息可以是显式指示所述第一数据包是否被信源编码,也可以通过隐式指示的方式指示所述第一数据包是否被信源编码,例如所述第一指示信息指示所述第一数据包的数据类型是数据面的控制信息,则隐式指示第一数据包没有被信源编码,所述第一指示信息指示所述第一数据包的数据类型是数据面的数据信息,则隐式指示第一数据包被信源编码。In an embodiment of the present application, the first indication information may be an explicit indication of whether the first data packet is source encoded, or may be an implicit indication of whether the first data packet is source encoded. For example, if the first indication information indicates that the data type of the first data packet is control information on the data plane, it implicitly indicates that the first data packet is not source encoded; if the first indication information indicates that the data type of the first data packet is data information on the data plane, it implicitly indicates that the first data packet is source encoded.
本申请实施例中,可选地,所述信源编码头部还包括以下至少一项:In the embodiment of the present application, optionally, the source coding header further includes at least one of the following:
1)数据类型;例如可以是现有协议中的traceID,也可以是数据收集的任务标识等。也可以是数据面的控制信息,或者数据面的数据信息等。1) Data type: for example, it can be a traceID in an existing protocol, or a task identifier for data collection, etc. It can also be control information on the data plane, or data information on the data plane, etc.
2)第二指示信息,用于指示所述第一数据包被有损信源编码或者被无损信源编码;2) second indication information, used to indicate whether the first data packet is encoded by a lossy source or by a lossless source;
由于信源编码编码面向移动网络内部数据而非用户面数据,因此可根据数据的应用场景和对数据质量的需求等对第一数据包采用合适的信源编码,而不需要局限于无损信源编码算法。Since source coding is for mobile network internal data rather than user plane data, appropriate source coding can be used for the first data packet according to the application scenario of the data and the requirements for data quality, without being limited to lossless source coding algorithms.
3)第三指示信息,用于指示信源编码缓冲区是否重置;3) third indication information, used to indicate whether the source encoding buffer is reset;
所述第三指示信息指示所述第一通信设备的信源编码缓冲区是否重置。The third indication information indicates whether the source coding buffer of the first communication device is reset.
4)所述第一数据包使用的信源编码算法或算法标识;该信源编码算法可以包括以下至少一项:协议中预定义的算法,预部署算法。4) A source coding algorithm or algorithm identifier used by the first data packet; the source coding algorithm may include at least one of the following: an algorithm predefined in the protocol, a pre-deployed algorithm.
5)校验位,用于校验所述第一数据包的信源编码和解码的正确性;校验对象可以是单个信源编码的数据包,例如信源编码端对信源编码前的数据通过校验算法(例如奇偶校验)产生校验比特(校验位),接收端接收到该数据包后进行信源解码,解码后的数据用同样校验算法产生校验比特。如果与接收到的编码端的校验比特一致,则认为信源编解码正确,否则错误。5) Check bits, used to check the correctness of the source coding and decoding of the first data packet; the check object can be a single source coded data packet, for example, the source coding end generates check bits (check bits) for the data before source coding through a check algorithm (such as parity check), and the receiving end performs source decoding after receiving the data packet, and generates check bits for the decoded data using the same check algorithm. If the check bits are consistent with the received coding end, the source coding and decoding is considered correct, otherwise it is wrong.
本申请实施例中,所述校验位是第一通信设备对第一数据包对应的编码前的数据通过In the embodiment of the present application, the check bit is the first communication device checking the data before encoding corresponding to the first data packet.
校验算法产生的。此时,接收到的第一数据包的第二通信设备对第一数据包进行信源解码,解码后的数据用同样的校验算法产生校验位,与接收到的校验位进行比较,如果与接收到的校验位一致,则认为信源编解码正确,否则错误。At this time, the second communication device that receives the first data packet performs source decoding on the first data packet, and uses the same verification algorithm to generate a check bit for the decoded data, which is compared with the received check bit. If it is consistent with the received check bit, it is considered that the source encoding and decoding is correct, otherwise it is wrong.
6)反馈信息,用于指示对所述第一通信设备接收到的信源编码数据的信源解码是否正确;6) feedback information, used to indicate whether source decoding of source coded data received by the first communication device is correct;
当信源编码数据的接收端发生解码错误或数据包丢失时,通过该反馈信息上报错误。此时,反馈信息的作用主要是提供信源编码反馈,供信源编码数据的发送端确定是否需要调整信源编码参数。其中,信源编码参数调整可以包括对所使用的信源编码的参数进行调整,例如压缩率等,也可以包括更换信源编码算法。在每个数据包可以独立使用信源编码的情况下,如果少量数据包解码错误对所述第一数据的使用无影响,那么可以不做重新传输处理或调整信源编码参数。如果发送端判断解码错误对数据使用有影响,一种方式是当收到信源解码错误时调整压缩率,即保留更多的数据。这一过程可以采用统一信源编码算法或更改信源编码算法,同时还需要重置信源编码缓冲区。所述压缩率的定义可以包括以下之一:信源编码后的数据长度除以信源编码前的数据长度,信源编码前的数据长度除以信源编码后的数据长度,1-信源编码后的数据长度/信源编码前的数据长度。When a decoding error or data packet loss occurs at the receiving end of the source coded data, the error is reported through the feedback information. At this time, the role of the feedback information is mainly to provide source coding feedback for the sending end of the source coded data to determine whether the source coding parameters need to be adjusted. Among them, the source coding parameter adjustment may include adjusting the parameters of the source coding used, such as the compression rate, etc., and may also include changing the source coding algorithm. In the case where each data packet can use source coding independently, if a small number of data packet decoding errors have no effect on the use of the first data, then no retransmission processing or adjustment of the source coding parameters may be performed. If the sending end determines that the decoding error has an impact on the use of the data, one way is to adjust the compression rate when a source decoding error is received, that is, to retain more data. This process can use a unified source coding algorithm or change the source coding algorithm, and it is also necessary to reset the source coding buffer. The definition of the compression rate may include one of the following: the data length after source coding divided by the data length before source coding, the data length before source coding divided by the data length after source coding, 1-the data length after source coding/the data length before source coding.
当第一通信设备接收经过信源编码的数据时,可以根据协议定义的校验算法阐述信源解码数据的校验位,并与接收到的校验位进行比较,判断信源解码是否正确。如果错误,并且需要发送上述经过信源编码的数据的发送端知道时,可以发送上述反馈信息。如果正确或者无需发送端知道解码正确与否的情况下,为了减少开销也可以不发送反馈信息,例如默认没有反馈的情况下是解码正确。When the first communication device receives source-coded data, it can interpret the check bit of the source-decoded data according to the check algorithm defined in the protocol, and compare it with the received check bit to determine whether the source decoding is correct. If it is wrong, and the sender that needs to send the above-mentioned source-coded data knows it, the above-mentioned feedback information can be sent. If it is correct or the sender does not need to know whether the decoding is correct or not, in order to reduce overhead, feedback information may not be sent, for example, the decoding is correct by default when there is no feedback.
7)第四指示信息,用于指示所述第一数据包为经过信源编码的待传输数据;7) fourth indication information, used to indicate that the first data packet is source-coded data to be transmitted;
也就是说,当第一指示信息指示第一数据包被信源编码的情况下,通过所述第四指示信息指示第一数据包为对待传输数据本身进行信源编码得到的数据包。That is, when the first indication information indicates that the first data packet is source encoded, the fourth indication information indicates that the first data packet is a data packet obtained by performing source encoding on the data to be transmitted itself.
8)第五指示信息,用于指示所述第一数据包是对所述第一通信设备接收到的信源编码数据的解码结果进行反馈的数据包;8) fifth indication information, used to indicate that the first data packet is a data packet for providing feedback on a decoding result of source coded data received by the first communication device;
也就是说,当第一指示信息指示第一数据包被信源编码的情况下,通过所述第五指示信息指示第一数据包为用于反馈的数据包。That is, when the first indication information indicates that the first data packet is source encoded, the fifth indication information indicates that the first data packet is a data packet for feedback.
9)第六指示信息,用于指示所述第一数据包为信源编码的起始数据包或者结束数据包,其中,所述起始数据包和结束数据包之间的数据包采用相同的信源编码方式;9) sixth indication information, used to indicate that the first data packet is a start data packet or an end data packet of source coding, wherein the data packets between the start data packet and the end data packet adopt the same source coding mode;
10)第一序号,所述第一序号为所述第一数据包的序号;10) a first sequence number, wherein the first sequence number is a sequence number of the first data packet;
11)第二序号,所述第二序号为反馈信息对应的信源编码数据的序号,所述反馈信息用于指示对所述第一通信设备接收到的信源编码数据的信源解码是否正确。11) A second sequence number, where the second sequence number is the sequence number of the source coded data corresponding to the feedback information, and the feedback information is used to indicate whether the source decoding of the source coded data received by the first communication device is correct.
本申请实施例中,可选地,所述第一数据包为信源编码的起始数据包或者结束数据包,所述方法还包括:所述第一通信设备发送第二数据包,所述第二数据包为信源编码的起始数据包和结束数据包之间的数据包,所述第二数据包不包括以下至少一项:In an embodiment of the present application, optionally, the first data packet is a start data packet or an end data packet of source coding, and the method further includes: the first communication device sends a second data packet, the second data packet is a data packet between the start data packet and the end data packet of source coding, and the second data packet does not include at least one of the following:
数据类型;Data type;
所述第一指示信息;the first indication information;
所述第二指示信息;the second indication information;
所述第三指示信息;the third indication information;
所述第二数据包使用的信源编码算法或算法标识;A source coding algorithm or an algorithm identifier used by the second data packet;
所述第四指示信息;the fourth indication information;
所述第六指示信息。The sixth indication information.
可以理解的是,所述开始数据包和所述结束数据包之间的第二数据包可以采用与第一数据包同样的信源编码方式,可以称其具有数据包亲和性。这样序列号介于开始和结束数据包序列号之间的第二数据包就无需信源编码头部的至少部分信息,从而节省信源编码头部的开销。It is understandable that the second data packet between the start data packet and the end data packet can use the same source coding method as the first data packet, which can be said to have data packet affinity. In this way, the second data packet with a sequence number between the sequence numbers of the start and end data packets does not need at least part of the information of the source coding header, thereby saving the overhead of the source coding header.
本申请实施例中,可选地,所述第一数据包包括以下至少一项:数据面的控制信息对应的数据包、数据面的数据信息对应的数据包和控制面的数据包。In an embodiment of the present application, optionally, the first data packet includes at least one of the following: a data packet corresponding to control information on the data plane, a data packet corresponding to data information on the data plane, and a data packet on the control plane.
本申请实施例中,可选地,所述第一数据包是否被信源编码与所述第一数据包的数据类型相关。In an embodiment of the present application, optionally, whether the first data packet is source encoded is related to a data type of the first data packet.
可以理解的是,所述第一数据包是否被信源编码与所述第一数据包的数据类型相关通过所述信源编码头部的数据类型隐式指示所述第一指示信息。It can be understood that whether the first data packet is source encoded is related to the data type of the first data packet, and the first indication information is implicitly indicated by the data type of the source encoding header.
本申请实施例中,可选地,所述信源编码方法还包括:所述第一通信设备根据数据需求确定是否对待传输数据进行信源编码。In an embodiment of the present application, optionally, the source coding method further includes: the first communication device determines whether to perform source coding on the data to be transmitted according to data requirements.
本申请实施例中,可选地,所述数据需求包括以下至少一项:In the embodiment of the present application, optionally, the data requirement includes at least one of the following:
所述待传输数据的长度;The length of the data to be transmitted;
数据传输实时性;Real-time data transmission;
数据类型;Data type;
可用的存储资源大小。The amount of available storage resources.
本申请实施例中,可选地,所述信源编码方法还包括:所述第一通信设备接收第一消息,所述第一消息包括:第七指示信息,所述第七指示信息用于指示第一数据是否使用信源编码,所述第一数据为移动网络内部数据,所述第一数据包属于所述第一数据。In an embodiment of the present application, optionally, the source coding method also includes: the first communication device receives a first message, the first message includes: seventh indication information, the seventh indication information is used to indicate whether the first data uses source coding, the first data is internal data of the mobile network, and the first data packet belongs to the first data.
本申请实施例中,可选地,所述第一通信设备接收第二通信设备发送的所述第一消息。In the embodiment of the present application, optionally, the first communication device receives the first message sent by the second communication device.
本申请实施例中,可选地,所述第七指示信息用于指示以下至少一项:In the embodiment of the present application, optionally, the seventh indication information is used to indicate at least one of the following:
对上行的所述第一数据是否使用信源编码;whether to use source coding for the first uplink data;
对下行的所述第一数据是否使用信源编码。Whether to use source coding for the first downlink data.
本申请实施例中,可选地,所述第一消息还包括以下至少一项:In the embodiment of the present application, optionally, the first message further includes at least one of the following:
第八指示信息,用于指示对所述第一数据使用有损信源编码或者无损信源编码;eighth indication information, used to indicate whether lossy source coding or lossless source coding is used for the first data;
用于信源编码的缓冲区大小;The buffer size used for source encoding;
对所述第一数据使用的信源编码算法或算法标识。A source coding algorithm or an algorithm identifier used for the first data.
本申请实施例中,可选地,所述信源编码方法还包括:所述第一通信设备发送所述第一通信设备的信源编码能力信息,所述信源编码能力信息包括第九指示信息,所述第九指示信息用于指示所述第一通信设备是否支持信源编码;In the embodiment of the present application, optionally, the source coding method further includes: the first communication device sends source coding capability information of the first communication device, the source coding capability information includes ninth indication information, and the ninth indication information is used to indicate whether the first communication device supports source coding;
其中,所述信源编码能力信息用于确定所述第一消息。The source coding capability information is used to determine the first message.
本申请实施例中,可选地,所述第九指示信息可以通过显式方式指示所述第一通信设备是否支持信源编码,也可以通过隐式方式指示第一通信设备是否支持信源编码。In an embodiment of the present application, optionally, the ninth indication information may indicate whether the first communication device supports source coding in an explicit manner, or may indicate whether the first communication device supports source coding in an implicit manner.
第九指示信息本申请实施例中,当第一通信设备为UE时,可选地,所述第一通信设备的信源编码能力信息可以携带在UE能力报告中。Ninth indication information In an embodiment of the present application, when the first communication device is a UE, optionally, the source coding capability information of the first communication device can be carried in a UE capability report.
本申请实施例中,可选地,所述信源编码能力信息还包括以下至少一项:In the embodiment of the present application, optionally, the source coding capability information further includes at least one of the following:
支持的使用信源编码的最大实体数;例如最大无线承载数;The maximum number of entities supported using source coding; for example, the maximum number of radio bearers;
第十指示信息,用于指示支持有损信源编码和无损信源编码中的至少一项;Tenth indication information, used to indicate support for at least one of lossy source coding and lossless source coding;
支持的信源编码算法或算法标识,支持的信源编码算法可以包括以下至少一项:标准的信源编码算法(也可以称为字典),运营商定义的信源编码算法(也可以称为字典)。当支持的信源编码算法包括运营商定义的信源编码算法时,所述信源编码能力信息还可以包括算法版本和运营商PLMN。Supported source coding algorithms or algorithm identifiers, the supported source coding algorithms may include at least one of the following: a standard source coding algorithm (also referred to as a dictionary), an operator-defined source coding algorithm (also referred to as a dictionary). When the supported source coding algorithms include operator-defined source coding algorithms, the source coding capability information may also include an algorithm version and an operator PLMN.
标准的信源编码算法可以包括有损信源编码算法和无损信源编码算法中的至少一项。The standard source coding algorithm may include at least one of a lossy source coding algorithm and a lossless source coding algorithm.
下面举例对无损信源编码算法进行说明:The following example illustrates the lossless source coding algorithm:
1)DEFLATE:一种广泛使用的无损压缩算法,常用于ZIP、GZIP等文件格式中。现有协议UDC中采用此信源编码算法。1) DEFLATE: A widely used lossless compression algorithm, commonly used in file formats such as ZIP and GZIP. This source coding algorithm is used in the existing protocol UDC.
2)LZ77/LZ78:一种基于字典的无损压缩算法,常用于LZW、ZIP等文件格式中。2) LZ77/LZ78: A dictionary-based lossless compression algorithm, commonly used in file formats such as LZW and ZIP.
3)Brotli:一种由Google开发的无损压缩算法,具有高压缩比和快速解压缩的特点,已成为Web内容压缩的标准之一。3) Brotli: A lossless compression algorithm developed by Google that has the characteristics of high compression ratio and fast decompression and has become one of the standards for Web content compression.
4)Zstandard:一种由Facebook开发的无损压缩算法,具有高压缩比和快速解压缩的特点,已成为多个应用领域的标准之一。4) Zstandard: A lossless compression algorithm developed by Facebook, which has the characteristics of high compression ratio and fast decompression and has become one of the standards in many application fields.
5)LZ4:一种由Google开发的无损压缩算法,具有高压缩速度和快速解压缩的特点,常用于实时数据传输和高速缓存等场景中。5) LZ4: A lossless compression algorithm developed by Google, which has the characteristics of high compression speed and fast decompression, and is often used in scenarios such as real-time data transmission and high-speed caching.
6)Snappy:一种由Google开发的无损压缩算法,具有高压缩速度和快速解压缩的特点,常用于大数据处理和实时数据传输等场景中。6) Snappy: A lossless compression algorithm developed by Google that has the characteristics of high compression speed and fast decompression. It is often used in scenarios such as big data processing and real-time data transmission.
下面举例对有损信源编码算法进行说明:The following example illustrates the lossy source coding algorithm:
1)JPEG:一种广泛使用的图像压缩算法,可以将图像压缩到原来的1/10到1/100大小,常用于数字相机、移动设备、电视等场景中。1) JPEG: A widely used image compression algorithm that can compress images to 1/10 to 1/100 of their original size. It is commonly used in digital cameras, mobile devices, televisions, and other scenarios.
2)MPEG:一种广泛使用的视频压缩算法,可以将视频压缩到原来的1/100到1/1000大小,常用于数字电视、网络视频、视频会议等场景中。2) MPEG: A widely used video compression algorithm that can compress video to 1/100 to 1/1000 of its original size. It is commonly used in digital television, online video, video conferencing and other scenarios.
3)AAC:一种广泛使用的音频压缩算法,可以将音频压缩到原来的1/10到1/20大小,常用于数字音乐、网络音频、移动设备等场景中。3) AAC: A widely used audio compression algorithm that can compress audio to 1/10 to 1/20 of its original size. It is commonly used in digital music, network audio, mobile devices and other scenarios.
4)Opus:一种由Xiph.org开发的音频压缩算法,可以将音频压缩到原来的1/10到1/20大小,同时具有低延迟和高质量的特点,已成为WebRTC音频通信的标准之一。4) Opus: An audio compression algorithm developed by Xiph.org that can compress audio to 1/10 to 1/20 of its original size while having the characteristics of low latency and high quality. It has become one of the standards for WebRTC audio communication.
本申请实施例中,可选地,所述信源编码能力信息通过数据面协议层的能力参数定义或者通过所述第一通信设备的能力参数中的通用参数指示。In an embodiment of the present application, optionally, the source coding capability information is defined by a capability parameter of a data plane protocol layer or indicated by a common parameter in a capability parameter of the first communication device.
可选地,在所述第一通信设备为UE的情况下,所述第一通信设备的能力参数即UE能力参数。Optionally, when the first communication device is a UE, the capability parameter of the first communication device is a UE capability parameter.
请参考图5,本申请实施例提供一种信源编码方法,包括:Referring to FIG. 5 , an embodiment of the present application provides a source coding method, including:
步骤21:第二通信设备接收第一数据包,所述第一数据包包括信源编码头部,所述信源编码头部包括第一指示信息,所述第一指示信息用于指示所述第一数据包是否被信源编码。Step 21: The second communication device receives a first data packet, where the first data packet includes a source coding header, where the source coding header includes first indication information, and the first indication information is used to indicate whether the first data packet is source coded.
所谓信源编码是一种以提高通信有效性为目的而对信源符号进行的变换,或者说为了减少或消除信源冗余度而进行的信源符号变换,可以达到减少信源符号的大小的效果,因此信源编码也可以称为数据压缩。The so-called source coding is a transformation of source symbols for the purpose of improving communication effectiveness, or in other words, a transformation of source symbols to reduce or eliminate source redundancy. It can achieve the effect of reducing the size of source symbols, so source coding can also be called data compression.
本申请实施例中的所述第一数据包为移动网络内部数据,移动网络内部数据可以是指3GPP标准中UE、无线接入网或核心网可以解析的数据。可选地,所述移动网络内部数据包括以下至少一项:The first data packet in the embodiment of the present application is mobile network internal data, and the mobile network internal data may refer to data that can be parsed by UE, wireless access network or core network in the 3GPP standard. Optionally, the mobile network internal data includes at least one of the following:
1)发送和接收终结在终端、无线接入网设备和核心网设备中的任意两个的数据;1) Send and receive data that terminates at any two of the terminals, wireless access network equipment, and core network equipment;
也可以描述为发送和接收的对等协议位于UE、无线接入网或核心网的数据。It can also be described as a peer-to-peer protocol for sending and receiving data located at the UE, radio access network or core network.
例如长期演进定位协议(LTE Positioning Protocol,LPP)的对等协议层分别位于UE和核心网的位置管理功能(location management function,LMF)的数据;又例如无线资源控制(Radio Resource Control,RRC)的对等协议层分别位于UE和无线接入网设备(eNB/gNB,基站)的数据;再例如数据面协议层分别位于UE和无线接入网设备或者位于UE和核心网设备的数据。For example, the data of the peer protocol layers of the Long Term Evolution Positioning Protocol (LTE Positioning Protocol, LPP) are respectively located in the UE and the location management function (LMF) of the core network; another example is the data of the peer protocol layers of the Radio Resource Control (Radio Resource Control, RRC) are respectively located in the UE and the radio access network equipment (eNB/gNB, base station); another example is the data plane protocol layers are respectively located in the UE and the radio access network equipment or in the UE and the core network equipment.
2)发送或接收终结在终端、无线接入网设备或核心网设备的任意一个的数据。2) Send or receive data that ends at any one of the terminals, wireless access network equipment or core network equipment.
也可以描述为发送或接收中一端位于UE、无线接入网或核心网的数据。例如移动网络外部的应用服务器或应用功能产生的AI模型,发送给UE、无线接入网设备或核心网设备,对应的设备需要部署和使用该AI模型的情况。It can also be described as data sent or received with one end located at the UE, radio access network or core network. For example, an AI model generated by an application server or application function outside the mobile network is sent to the UE, radio access network equipment or core network equipment, and the corresponding equipment needs to deploy and use the AI model.
上述移动网络内容数据涉及的终端(UE)是指3GPP协议定义的用户设备(User equipment)的协议功能,不包括应用功能。The terminal (UE) involved in the above-mentioned mobile network content data refers to the protocol functions of the user equipment (User equipment) defined by the 3GPP protocol, excluding application functions.
举例来说,移动网络内部数据可以包括以下至少一项:感知数据、定位数据、AI模型和AI模型训练数据。For example, the mobile network internal data may include at least one of the following: perception data, positioning data, AI model, and AI model training data.
一些实施例中,可选地,第二通信设备接收第一通信设备发送的第一数据包,所述第一数据包包括信源编码头部,所述信源编码头部包括第一指示信息,所述第一指示信息用于指示所述第一数据包是否被信源编码。所述第二通信设备接收到第一数据包之后,可以根据所述信源编码头部,确定所述第一数据包是否被信源编码,在确定第一数据包被信源编码的情况下,执行信源解码。本申请实施例中,所述第一通信设备可以是数据提供者,也可以称为数据提供功能,可以是UE、无线接入网设备或核心网设备。所述第二通信设备可以是数据消费者,也可以称为数据消费功能。或者,所述第二通信设备也可以是数据面功能节点,数据提供者所提供的数据经数据面功能节点提供给数据消费者。其中,数据面功能节点可以提供数据提供者所提供的原始数据,或者提供经过处理后的数据。第二通信设备可以是UE、无线接入网设备或核心网设备。In some embodiments, optionally, the second communication device receives a first data packet sent by the first communication device, the first data packet includes a source coding header, the source coding header includes first indication information, and the first indication information is used to indicate whether the first data packet is source coded. After receiving the first data packet, the second communication device can determine whether the first data packet is source coded according to the source coding header, and perform source decoding when it is determined that the first data packet is source coded. In the embodiment of the present application, the first communication device can be a data provider, which can also be called a data provision function, and can be a UE, a wireless access network device, or a core network device. The second communication device can be a data consumer, which can also be called a data consumption function. Alternatively, the second communication device can also be a data plane function node, and the data provided by the data provider is provided to the data consumer via the data plane function node. Among them, the data plane function node can provide the original data provided by the data provider, or provide processed data. The second communication device can be a UE, a wireless access network device, or a core network device.
在本申请实施例中,在移动网络内部数据的数据包的头部设置信源编码头部,所述信源编码头部包括用于指示该数据包是否被信源编码的第一指示信息,从而支持每数据包可以灵活使用信源编码,在提升数据传输效率的同时,增加了信源编码的灵活性。In an embodiment of the present application, a source coding header is set in the header of a data packet of internal data in a mobile network, and the source coding header includes first indication information for indicating whether the data packet is source encoded, thereby supporting flexible use of source coding for each data packet, thereby improving data transmission efficiency and increasing the flexibility of source coding.
本申请实施例中,第一指示信息可以是显式指示所述第一数据包是否被信源编码,也可以通过隐式指示的方式指示所述第一数据包是否被信源编码,例如所述第一指示信息指示所述第一数据包的数据类型是数据面的控制信息,则隐式指示第一数据包没有被信源编码,所述第一指示信息指示所述第一数据包的数据类型是数据面的数据信息,则隐式指示第一数据包被信源编码。In an embodiment of the present application, the first indication information may be an explicit indication of whether the first data packet is source encoded, or may be an implicit indication of whether the first data packet is source encoded. For example, if the first indication information indicates that the data type of the first data packet is control information on the data plane, it implicitly indicates that the first data packet is not source encoded; if the first indication information indicates that the data type of the first data packet is data information on the data plane, it implicitly indicates that the first data packet is source encoded.
本申请实施例中,可选地,所述信源编码头部还包括以下至少一项:In the embodiment of the present application, optionally, the source coding header further includes at least one of the following:
1)数据类型;例如可以是现有协议中的traceID,也可以是数据收集的任务标识等。也可以是数据面的控制信息,或者数据面的数据信息等。1) Data type: for example, it can be a traceID in an existing protocol, or a task identifier for data collection, etc. It can also be control information on the data plane, or data information on the data plane, etc.
2)第二指示信息,用于指示所述第一数据包被有损信源编码或者被无损信源编码;2) second indication information, used to indicate whether the first data packet is encoded by a lossy source or by a lossless source;
由于信源编码编码面向移动网络内部数据而非用户面数据,因此可根据数据的应用场景和对数据质量的需求等对第一数据包采用合适的信源编码,而不需要局限于无损信源编码算法。Since source coding is for mobile network internal data rather than user plane data, appropriate source coding can be used for the first data packet according to the application scenario of the data and the requirements for data quality, without being limited to lossless source coding algorithms.
3)第三指示信息,用于指示信源编码缓冲区是否重置;3) third indication information, used to indicate whether the source encoding buffer is reset;
所述第三指示信息指示所述第一通信设备的信源编码缓冲区是否重置。The third indication information indicates whether the source coding buffer of the first communication device is reset.
4)所述第一数据包使用的信源编码算法或算法标识;该信源编码算法可以包括以下至少一项:协议中预定义的算法,预部署算法。4) A source coding algorithm or algorithm identifier used by the first data packet; the source coding algorithm may include at least one of the following: an algorithm predefined in the protocol, a pre-deployed algorithm.
5)校验位,用于校验所述第一数据包的信源编码和解码的正确性;校验对象可以是单个信源编码的数据包,例如信源编码端对信源编码前的数据通过校验算法(例如奇偶校验)产生校验比特(校验位),接收端接收到该数据包后进行信源解码,解码后的数据用同样校验算法产生校验比特。如果与接收到的编码端的校验比特一致,则认为信源编解码正确,否则错误。5) Check bits, used to check the correctness of the source coding and decoding of the first data packet; the check object can be a single source coded data packet, for example, the source coding end generates check bits (check bits) for the data before source coding through a check algorithm (such as parity check), and the receiving end performs source decoding after receiving the data packet, and generates check bits for the decoded data using the same check algorithm. If the check bits are consistent with the received coding end, the source coding and decoding is considered correct, otherwise it is wrong.
本申请实施例中,所述校验位是发送所述第一数据包的第一通信设备对第一数据包对应的编码前的数据通过校验算法产生的。此时,所述第二通信设备对接收到的第一数据包进行信源解码,解码后的数据用同样的校验算法产生校验位,与接收到的校验位进行比较,如果与接收到的校验位一致,则认为信源编解码正确,否则错误。In the embodiment of the present application, the check bit is generated by the first communication device that sends the first data packet using a check algorithm for the data before encoding corresponding to the first data packet. At this time, the second communication device performs source decoding on the received first data packet, and generates a check bit using the same check algorithm for the decoded data, which is compared with the received check bit. If it is consistent with the received check bit, it is considered that the source encoding and decoding is correct, otherwise it is wrong.
6)反馈信息,用于指示对所述第一通信设备接收到的信源编码数据的信源解码是否正确;6) feedback information, used to indicate whether source decoding of source coded data received by the first communication device is correct;
当信源编码数据的接收端发生解码错误或数据包丢失时,通过该反馈信息上报错误。此时,反馈信息的作用主要是提供信源编码反馈,供信源编码数据的发送端确定是否需要调整信源编码参数。其中,信源编码参数调整可以包括对所使用的信源编码的参数进行调整,例如压缩率等,也可以包括更换信源编码算法。在每个数据包可以独立使用信源编码的情况下,如果少量数据包解码错误对所述第一数据的使用无影响,那么可以不做重新传输处理或调整信源编码参数。如果发送端判断解码错误对数据使用有影响,一种方式是当收到信源解码错误时调整压缩率,即保留更多的数据。这一过程可以采用统一信源编码算法或更改信源编码算法,同时还需要重置信源编码缓冲区。所述压缩率的定义可以包括以下之一:信源编码后的数据长度除以信源编码前的数据长度,信源编码前的数据长度除以信源编码后的数据长度,1-信源编码后的数据长度/信源编码前的数据长度。When a decoding error or data packet loss occurs at the receiving end of the source coded data, the error is reported through the feedback information. At this time, the role of the feedback information is mainly to provide source coding feedback for the sending end of the source coded data to determine whether the source coding parameters need to be adjusted. Among them, the source coding parameter adjustment may include adjusting the parameters of the source coding used, such as the compression rate, etc., and may also include changing the source coding algorithm. In the case where each data packet can use source coding independently, if a small number of data packet decoding errors have no effect on the use of the first data, then no retransmission processing or adjustment of the source coding parameters may be performed. If the sending end determines that the decoding error has an impact on the use of the data, one way is to adjust the compression rate when a source decoding error is received, that is, to retain more data. This process can use a unified source coding algorithm or change the source coding algorithm, and it is also necessary to reset the source coding buffer. The definition of the compression rate may include one of the following: the data length after source coding divided by the data length before source coding, the data length before source coding divided by the data length after source coding, 1-the data length after source coding/the data length before source coding.
当第一通信设备接收经过信源编码的数据时,可以根据协议定义的校验算法阐述信源解码数据的校验位,并与接收到的校验位进行比较,判断信源解码是否正确。如果错误,并且需要发送端知道时,可以发送上述反馈信息。如果正确或者无需发送端知道解码正确与否的情况下,为了减少开销也可以不发送反馈信息,例如默认没有反馈的情况下是解码正确。When the first communication device receives source-encoded data, it can interpret the check bit of the source decoded data according to the check algorithm defined in the protocol, and compare it with the received check bit to determine whether the source decoding is correct. If it is wrong and the sender needs to know, the above feedback information can be sent. If it is correct or the sender does not need to know whether the decoding is correct or not, in order to reduce overhead, the feedback information may not be sent, for example, the decoding is correct by default when there is no feedback.
7)第四指示信息,用于指示所述第一数据包为经过信源编码的待传输数据;7) fourth indication information, used to indicate that the first data packet is source-coded data to be transmitted;
8)第五指示信息,用于指示所述第一数据包是对所述第一通信设备接收到的信源编码数据的解码结果进行反馈的数据包;8) fifth indication information, used to indicate that the first data packet is a data packet for providing feedback on a decoding result of source coded data received by the first communication device;
9)第六指示信息,用于指示所述第一数据包为信源编码的起始数据包或者结束数据包,其中,所述起始数据包和结束数据包之间的数据包采用相同的信源编码方式;9) sixth indication information, used to indicate that the first data packet is a start data packet or an end data packet of source coding, wherein the data packets between the start data packet and the end data packet adopt the same source coding mode;
10)第一序号,所述第一序号为所述第一数据包的序号;10) a first sequence number, wherein the first sequence number is a sequence number of the first data packet;
11)第二序号,所述第二序号为反馈信息对应的信源编码数据的序号,所述反馈信息用于指示对所述第一通信设备接收到的信源编码数据的信源解码是否正确。11) A second sequence number, where the second sequence number is the sequence number of the source coded data corresponding to the feedback information, and the feedback information is used to indicate whether the source decoding of the source coded data received by the first communication device is correct.
本申请实施例中,可选地,所述第一数据包为信源编码的起始数据包或者结束数据包,所述方法还包括:所述第二通信设备接收第二数据包,所述第二数据包为信源编码的起始数据包和结束数据包之间的数据包,所述第二数据包不包括以下至少一项:In the embodiment of the present application, optionally, the first data packet is a start data packet or an end data packet of source coding, and the method further includes: the second communication device receives a second data packet, the second data packet is a data packet between the start data packet and the end data packet of source coding, and the second data packet does not include at least one of the following:
数据类型;Data type;
所述第一指示信息;the first indication information;
所述第二指示信息;the second indication information;
所述第三指示信息;the third indication information;
所述第二数据包使用的信源编码算法或算法标识;A source coding algorithm or an algorithm identifier used by the second data packet;
所述第四指示信息;the fourth indication information;
所述第六指示信息。The sixth indication information.
本申请实施例中,可选地,所述第一数据包包括以下至少一项:数据面的控制信息对应的数据包、数据面的数据信息对应的数据包和控制面的数据包。In an embodiment of the present application, optionally, the first data packet includes at least one of the following: a data packet corresponding to control information on the data plane, a data packet corresponding to data information on the data plane, and a data packet on the control plane.
本申请实施例中,可选地,所述第一数据包是否被信源编码与所述第一数据包的数据类型相关。In an embodiment of the present application, optionally, whether the first data packet is source encoded is related to a data type of the first data packet.
本申请实施例中,可选地,所述信源编码方法还包括:所述第二通信设备发送第一消息,所述第一消息包括:第七指示信息,所述第七指示信息用于指示第一数据是否使用信源编码,所述第一数据为移动网络内部数据,所述第一数据包属于所述第一数据。In an embodiment of the present application, optionally, the source encoding method also includes: the second communication device sends a first message, the first message includes: seventh indication information, the seventh indication information is used to indicate whether the first data uses source encoding, the first data is internal data of the mobile network, and the first data packet belongs to the first data.
本申请实施例中,可选地,所述第七指示信息用于指示以下至少一项:In the embodiment of the present application, optionally, the seventh indication information is used to indicate at least one of the following:
对上行的所述第一数据是否使用信源编码;whether to use source coding for the first uplink data;
对下行的所述第一数据是否使用信源编码。Whether to use source coding for the first downlink data.
本申请实施例中,可选地,所述第一消息还包括以下至少一项:In the embodiment of the present application, optionally, the first message further includes at least one of the following:
第八指示信息,用于指示对所述第一数据使用有损信源编码或者无损信源编码;eighth indication information, used to indicate whether lossy source coding or lossless source coding is used for the first data;
用于信源编码的缓冲区大小;The buffer size used for source encoding;
对所述第一数据使用的信源编码算法或算法标识。A source coding algorithm or an algorithm identifier used for the first data.
本申请实施例中,可选地,所述信源编码方法还包括:In the embodiment of the present application, optionally, the source coding method further includes:
所述第二通信设备接收第一通信设备的信源编码能力信息,所述第一通信设备的信源编码能力信息包括第九指示信息,所述第九指示信息用于指示所述第一通信设备是否支持信源编码;The second communication device receives source coding capability information of the first communication device, where the source coding capability information of the first communication device includes ninth indication information, and the ninth indication information is used to indicate whether the first communication device supports source coding;
其中,所述信源编码能力信息用于确定所述第一消息。The source coding capability information is used to determine the first message.
本申请实施例中,可选地,所述第九指示信息可以通过显式方式指示所述第一通信设备是否支持信源编码,也可以通过隐式方式指示第一通信设备是否支持信源编码。In an embodiment of the present application, optionally, the ninth indication information may indicate whether the first communication device supports source coding in an explicit manner, or may indicate whether the first communication device supports source coding in an implicit manner.
本申请实施例中,当第一通信设备为UE时,可选地,所述第一通信设备的信源编码能力信息可以携带在UE能力报告中。In an embodiment of the present application, when the first communication device is a UE, optionally, the source coding capability information of the first communication device may be carried in a UE capability report.
本申请实施例中,可选地,所述信源编码能力信息还包括以下至少一项:In the embodiment of the present application, optionally, the source coding capability information further includes at least one of the following:
支持的使用信源编码的最大实体数;例如最大无线承载数;The maximum number of entities supported using source coding; for example, the maximum number of radio bearers;
第十指示信息,用于指示支持有损信源编码和无损信源编码中的至少一项;Tenth indication information, used to indicate support for at least one of lossy source coding and lossless source coding;
支持的信源编码算法或算法标识,支持的信源编码算法可以包括以下至少一项:标准的信源编码算法(也可以称为字典),运营商定义的信源编码算法(也可以称为字典)。当支持的信源编码算法包括运营商定义的信源编码算法时,所述信源编码能力信息还可以包括算法版本和运营商PLMN。Supported source coding algorithms or algorithm identifiers, the supported source coding algorithms may include at least one of the following: a standard source coding algorithm (also referred to as a dictionary), an operator-defined source coding algorithm (also referred to as a dictionary). When the supported source coding algorithms include operator-defined source coding algorithms, the source coding capability information may also include an algorithm version and an operator PLMN.
标准的信源编码算法可以包括有损信源编码算法和无损信源编码算法中的至少一项。有损信源编码算法和无损信源编码算法的例子参见图4所示的实施例的说明。The standard source coding algorithm may include at least one of a lossy source coding algorithm and a lossless source coding algorithm. For examples of the lossy source coding algorithm and the lossless source coding algorithm, see the description of the embodiment shown in FIG. 4 .
本申请实施例中,可选地,所述信源编码能力信息通过数据面协议层的能力参数定义或者通过所述第一通信设备的能力参数中的通用参数指示。In an embodiment of the present application, optionally, the source coding capability information is defined by a capability parameter of a data plane protocol layer or indicated by a common parameter in a capability parameter of the first communication device.
下面结合具体实施例,对本申请实施例的信源编码方法举例进行说明。The source coding method of the embodiment of the present application is described below with reference to specific embodiments.
实施例1:Embodiment 1:
本实施例中,支持每数据包灵活使用信源编码的方法。In this embodiment, a method of flexibly using source coding for each data packet is supported.
本实施例阐述数据面协议栈支持信源编码的方法。将数据面协议栈对应的协议层称为第一子层,可以参见图2所示的终结在无线接入网的数据面协议架构的数据面协议栈示意图。下面实施例将所述第一子层称为数据面应用协议(Data Plane Application Protocol,DPAP),也可以是其它名称,如数据服务应用协议(DataServiceApplication Protocol,DSAP))等。This embodiment describes a method for the data plane protocol stack to support source coding. The protocol layer corresponding to the data plane protocol stack is called the first sublayer. Please refer to the data plane protocol stack schematic diagram of the data plane protocol architecture terminated in the wireless access network shown in Figure 2. In the following embodiments, the first sublayer is called the Data Plane Application Protocol (DPAP), or other names, such as Data Service Application Protocol (DSAP).
由于数据面的主要用途是用于传输移动网络内部的大量数据,因此本实施例假设支持数据面的节点(UE、无线接入网设备、核心网设备)均支持信源编码,即信源编码是数据面承载的功能之一。Since the main purpose of the data plane is to transmit large amounts of data within the mobile network, this embodiment assumes that all nodes supporting the data plane (UE, wireless access network equipment, core network equipment) support source coding, that is, source coding is one of the functions carried by the data plane.
本实施例中,第一通信设备是UE,UE发送第一数据包。In this embodiment, the first communication device is a UE, and the UE sends a first data packet.
本申请实施例中的信源编码方法包括以下步骤:The source coding method in the embodiment of the present application comprises the following steps:
首先,UE发送UE能力信息给网络侧设备,UE能力信息包括UE的信源编码能力信息。本步骤为可选步骤。假设协议定义UE和网络都是支持信源编码的,则UE无需上报UE的信源编码能力信息。First, the UE sends UE capability information to the network side device, and the UE capability information includes the UE's source coding capability information. This step is optional. Assuming that the protocol defines that both the UE and the network support source coding, the UE does not need to report the UE's source coding capability information.
所述信源编码能力信息可以包括以下至少一项:The source coding capability information may include at least one of the following:
支持的使用信源编码的最大实体数;例如最大无线承载数;The maximum number of entities supported using source coding; for example, the maximum number of radio bearers;
第十指示信息,用于指示支持有损信源编码和无损信源编码中的至少一项;Tenth indication information, used to indicate support for at least one of lossy source coding and lossless source coding;
支持的信源编码算法或算法标识,支持的信源编码算法可以包括以下至少一项:标准的信源编码算法(也可以称为字典),运营商定义的信源编码算法(也可以称为字典)。当支持的信源编码算法包括运营商定义的信源编码算法时,所述信源编码能力信息还可以包括算法版本和运营商PLMN。Supported source coding algorithms or algorithm identifiers, the supported source coding algorithms may include at least one of the following: a standard source coding algorithm (also referred to as a dictionary), an operator-defined source coding algorithm (also referred to as a dictionary). When the supported source coding algorithms include operator-defined source coding algorithms, the source coding capability information may also include an algorithm version and an operator PLMN.
标准的信源编码算法可以包括有损信源编码算法和无损信源编码算法中的至少一项。有损信源编码算法和无损信源编码算法的例子可以参见上述实施例中的说明,不再赘述。The standard source coding algorithm may include at least one of a lossy source coding algorithm and a lossless source coding algorithm. Examples of the lossy source coding algorithm and the lossless source coding algorithm can be found in the description of the above embodiment and will not be described in detail.
因为本申请面向移动网络内部数据进行信源编码,因此运营商可以根据所收集和传输的数据的应用场景定义信源编码算法。类似于上述聚焦于某一类数据的有损信源编码,运营商定义的信源编码算法有望进一步降低数据传输量。考虑UE可能是不同运营商多卡等情况,对于运营商定义的信源编码算法需指示算法版本信息和对应的PLMN标识。Because this application performs source coding on data within the mobile network, the operator can define the source coding algorithm based on the application scenario of the collected and transmitted data. Similar to the above-mentioned lossy source coding that focuses on a certain type of data, the source coding algorithm defined by the operator is expected to further reduce the amount of data transmitted. Considering that the UE may have multiple cards from different operators, the algorithm version information and the corresponding PLMN identifier must be indicated for the source coding algorithm defined by the operator.
下面对UE和网络侧基于信源编码头部的交互的流程简述如下:The following is a brief description of the interaction process between the UE and the network side based on the source coding header:
步骤1:网络侧发送第二消息给UE,所述第二消息用于指示建立数据面承载。Step 1: The network side sends a second message to the UE, where the second message is used to indicate the establishment of a data plane bearer.
所述网络侧例如可以为无线接入网设备,所述第二消息例如可以是RRC信令。The network side may be, for example, a radio access network device, and the second message may be, for example, RRC signaling.
一种基于RRC信令的第二消息示例如下所示。
An example of a second message based on RRC signaling is shown below.
步骤2:UE接收第二消息,如果添加数据面承载,那么发送响应消息给网络侧。例如响应消息可以为RRCReconfigurationComplete消息。Step 2: The UE receives the second message, and if a data plane bearer is added, a response message is sent to the network side. For example, the response message may be an RRCReconfigurationComplete message.
步骤3:对所述数据面承载,UE使用信源编码头部产生DPAP层的服务数据单元(ServiceDataUnit,SDU)(即第一数据包)。Step 3: For the data plane bearer, the UE uses the source coding header to generate a service data unit (SDU) (ie, the first data packet) of the DPAP layer.
考虑数据面承载中可能传输数据面的控制信息和数据信息中的至少一项。因此,一种信源编码方案是根据数据需求确定每个第一数据包是否使用信源编码。例如对于数据面的控制信息(如数据收集配置)由于可以使用ASN.1等方式来采用较少的比特表示,因此控制信息可以不使用信源编码。对于数据面的数据信息(例如收集的数据或AI模型等)可以通过信源编码以减少数据量。Consider at least one of the control information and data information of the data plane that may be transmitted in the data plane bearer. Therefore, a source coding scheme is to determine whether each first data packet uses source coding according to data requirements. For example, for the control information of the data plane (such as data collection configuration), since ASN.1 and other methods can be used to use fewer bits to represent the control information, source coding may not be used. For the data information of the data plane (such as collected data or AI models, etc.), source coding can be used to reduce the amount of data.
一种信源编码头部的示例如图6所示。本实施例中,可以通过1比特(coding)来指示该第一数据包是否被信源编码。如果是前述的控制信息不使用信源编码和数据信息使用信源编码的情况下,那么也可以通过一个比特指示该数据包是控制信息还是数据信息,从而间接指示了是否被信源编码。An example of a source coding header is shown in FIG6. In this embodiment, one bit (coding) may be used to indicate whether the first data packet is source coded. If the aforementioned control information does not use source coding and the data information uses source coding, one bit may also be used to indicate whether the data packet is control information or data information, thereby indirectly indicating whether it is source coded.
另一种示例方法是:Another example method is:
1bitD/C域,用于指示第一数据包是控制信息还是数据信息;1 bit D/C field, used to indicate whether the first data packet is control information or data information;
1bit压缩指示域:第一数据包是否被信源编码;如果确定控制面不进行信源编码的话,压缩指示域仅应用于指示数据信息是否被信源编码。1-bit compression indication field: whether the first data packet is source encoded; if it is determined that the control plane does not perform source encoding, the compression indication field is only used to indicate whether the data information is source encoded.
如果信源编码头部中包括校验位,从而接收端能够基于校验位对第一数据包的信源编解码进行校验。第一通信设备可以根据所采用的校验算法确定校验位的长度,校验算法例如为奇偶校验算法等。请参考图7,图7中的信源编码头部的校验位为1比特(check bit)。If the source coding header includes a check bit, the receiving end can check the source coding of the first data packet based on the check bit. The first communication device can determine the length of the check bit according to the adopted check algorithm, such as a parity check algorithm. Please refer to FIG. 7, the check bit of the source coding header in FIG. 7 is 1 bit (check bit).
可选地,如果UE支持不止一种信源编码算法,那么信源编码头部还需要包括第一数据包使用的信源编码算法信息。信源编码头部一种示例如图8所示,本实施例中,在coding指示第一数据包被信源编码的情况下,信源编码头部携带L/N域以及算法域(Algorithm)。通过1比特(L/N)来指示是有损压缩算法还是无损压缩算法,通过2比特(Algorithm)来指示信源编码算法是协议定义的算法还是运营商定义的算法的标识。Optionally, if the UE supports more than one source coding algorithm, the source coding header also needs to include the source coding algorithm information used by the first data packet. An example of a source coding header is shown in Figure 8. In this embodiment, when coding indicates that the first data packet is source encoded, the source coding header carries the L/N domain and the algorithm domain (Algorithm). 1 bit (L/N) is used to indicate whether it is a lossy compression algorithm or a lossless compression algorithm, and 2 bits (Algorithm) are used to indicate whether the source coding algorithm is a protocol-defined algorithm or an operator-defined algorithm.
可选的,还可以通过信源编码头部指示信源编码缓冲区是否重置。如果信源编码数据的发送端(UE)也接收了对端的信源编码数据时,那么可选的,可以在发送信源编码数据的同时反馈所接收数据的信源解码是否正确。即信源编码头部还用于指示对接收到的信源编码数据的信源解码是否正确。一种示例如下图所示,通过1比特(BuffR)指示信源编码缓冲区是否重置,通过1比特(ACK/NACK)指示对接收到的信源编码数据的信源解码是否正确。Optionally, the source coding header may also be used to indicate whether the source coding buffer is reset. If the sender (UE) of the source coded data also receives the source coded data from the other end, then optionally, it may be possible to provide feedback on whether the source decoding of the received data is correct while sending the source coded data. That is, the source coding header is also used to indicate whether the source decoding of the received source coded data is correct. An example is shown in the figure below, where 1 bit (BuffR) is used to indicate whether the source coding buffer is reset, and 1 bit (ACK/NACK) is used to indicate whether the source decoding of the received source coded data is correct.
为了避免乱序引起的问题,可选的,还可以定义DPAP层序号(第一序号),例如图9中的6比特的DPAPSN字段,所述DPAPSN用于指示该协议数据单元(第一数据包)的序号。In order to avoid problems caused by disorder, optionally, a DPAP layer sequence number (first sequence number) may be defined, such as the 6-bit DPAPSN field in FIG. 9 , where the DPAPSN is used to indicate the sequence number of the protocol data unit (first data packet).
可选的,考虑在信源编码和解码过程中,因信源编解码的正确性、所传输数据的精度需求变化、空口资源变化可能需要进行信源编码参数调整。其中,信源编码参数调整可以包括对所使用的信源编码的参数进行调整,例如压缩率等,也可以包括更换信源编码算法。所述信源编码头部的反馈信息(feedback)一种示例可通过1比特ACK/NACK指示对接收到的信源编码数据的信源解码是否正确。当信源编码数据的接收端(如UE或网络)发生解码错误或数据包丢失时,通过该比特上报错误。此时,ACK/NACK的作用主要是提供信源编码反馈,供信源编码数据的发送端确定是否需要调整信源编码参数。在每个数据包可以独立使用信源编码的情况下,如果少量数据包解码错误,可以不做处理。如果发送端判断解码错误对数据使用有影响,一种方式是当收到信源解码错误时调整压缩率,即保留更多的数据。这一过程可以采用统一信源编码算法或更改信源编码算法,同时还需要重置信源编码缓冲区。所述压缩率的定义可以包括以下之一:信源编码后的数据长度除以信源编码前的数据长度,信源编码前的数据长度除以信源编码后的数据长度,1-信源编码后的数据长度/信源编码前的数据长度。Optionally, it is considered that during the source coding and decoding process, source coding parameters may need to be adjusted due to the correctness of source coding and decoding, changes in the accuracy requirements of the transmitted data, and changes in air interface resources. Among them, the source coding parameter adjustment may include adjusting the parameters of the source coding used, such as compression rate, etc., and may also include changing the source coding algorithm. An example of the feedback information (feedback) of the source coding header may indicate whether the source decoding of the received source coded data is correct through 1 bit ACK/NACK. When a decoding error or data packet loss occurs at the receiving end (such as UE or network) of the source coded data, the error is reported through this bit. At this time, the role of ACK/NACK is mainly to provide source coding feedback for the sending end of the source coded data to determine whether the source coding parameters need to be adjusted. In the case where each data packet can use source coding independently, if a small number of data packets are decoded incorrectly, no processing is required. If the sending end determines that the decoding error has an impact on the use of data, one way is to adjust the compression rate when a source decoding error is received, that is, to retain more data. This process can use a unified source coding algorithm or change the source coding algorithm, and it is also necessary to reset the source coding buffer. The definition of the compression rate may include one of the following: the data length after source coding divided by the data length before source coding, the data length before source coding divided by the data length after source coding, 1-the data length after source coding/the data length before source coding.
如果根据ACK/NACK指示,当信源解码错误时,需要对解码错误的数据进行重传,那么还需要指示ACK或NACK对应哪一个序号的数据包,从而对NACK对应的数据包基于原信源编码算法重传或者更改信源编码参数后重新进行信源编码后再重传。一种信源编码头部的示例如下:通过Type指示当前数据包是信源编码数据或对接收到的信源编码数据的解码结果的反馈。请参考图10,当Type指示为对接收到的信源编码数据的解码结果的反馈时,除包括ACK/NACK外,还可以包括ACK/NAC对应的数据包序号的低5位(这里5仅是下方示例,可以是其它数值)。注意这里的SN是ACK/NACK对应的数据包的序号,与上述用于指示第一数据包的序号的DPAPSN不同。If, according to the ACK/NACK indication, when a source decoding error occurs, the decoded erroneous data needs to be retransmitted, then it is also necessary to indicate which data packet the ACK or NACK corresponds to, so that the data packet corresponding to the NACK is retransmitted based on the original source coding algorithm or the source coding parameters are changed and then re-source encoded before retransmission. An example of a source coding header is as follows: Type is used to indicate that the current data packet is source coded data or feedback on the decoding result of the received source coded data. Please refer to Figure 10. When the Type indication is feedback on the decoding result of the received source coded data, in addition to ACK/NACK, the lower 5 bits of the data packet sequence number corresponding to the ACK/NACK may also be included (here 5 is only an example below and can be other values). Note that the SN here is the sequence number of the data packet corresponding to the ACK/NACK, which is different from the DPAPSN used to indicate the sequence number of the first data packet mentioned above.
步骤4:网络侧接收UE发送的DPAPSDU(第一数据包),并基于信源编码头部进行处理,获得数据。Step 4: The network side receives the DPAPSDU (first data packet) sent by the UE and processes it based on the source coding header to obtain data.
对于网络侧发送UE接收第一数据包的情况,也可以采用步骤3所述的信源编码头部。在这一过程中网络侧基于信源编码头部产生SDU,UE侧基于信源编码头部进行接收数据的信源解码。In the case where the network sends the first data packet and the UE receives the first data packet, the source coding header described in step 3 may also be used. In this process, the network generates an SDU based on the source coding header, and the UE performs source decoding on the received data based on the source coding header.
需要注意的是,本实施例中的各个步骤可以与上述信源编码方法对应的实施例结合。It should be noted that the various steps in this embodiment can be combined with the embodiments corresponding to the above-mentioned source coding method.
实施例2:Embodiment 2:
实施例1所述的方法的优势是灵活,可以每个数据包确定是否被信源编码,以及使用哪一种信源编码算法等。进一步考虑对信源编码头部开销和灵活性进行折中,实施例2提供了一种支持数据包亲和性的信源编码方法。The advantage of the method described in Example 1 is that it is flexible and can determine for each data packet whether to be source encoded and which source encoding algorithm to use, etc. Further considering the tradeoff between source encoding header overhead and flexibility, Example 2 provides a source encoding method that supports data packet affinity.
实施例2同样假设数据面的节点(UE、无线接入网设备、核心网设备)均支持信源编码,即信源编码是数据面承载的功能之一。Embodiment 2 also assumes that all nodes on the data plane (UE, wireless access network equipment, core network equipment) support source coding, that is, source coding is one of the functions carried by the data plane.
本实施例中,第一通信设备是UE,UE发送第一数据包。In this embodiment, the first communication device is a UE, and the UE sends a first data packet.
本申请实施例中的信源编码方法包括以下步骤:The source coding method in the embodiment of the present application comprises the following steps:
首先,UE发送UE能力信息给网络侧设备,UE能力信息包括UE的信源编码能力信息。本步骤为可选步骤。假设协议定义UE和网络都是支持信源编码的,则UE无需上报UE的信源编码能力信息。First, the UE sends UE capability information to the network side device, and the UE capability information includes the UE's source coding capability information. This step is optional. Assuming that the protocol defines that both the UE and the network support source coding, the UE does not need to report the UE's source coding capability information.
所述信源编码能力信息的参见实施例1中所述,不再赘述。The source coding capability information is described in Example 1 and will not be repeated here.
下面对UE和网络侧基于信源编码头部的交互的流程简述如下:The following is a brief description of the interaction process between the UE and the network side based on the source coding header:
步骤1:网络侧发送第二消息给UE,所述第二消息用于指示建立数据面承载。Step 1: The network side sends a second message to the UE, where the second message is used to indicate the establishment of a data plane bearer.
所述网络侧例如可以为无线接入网设备,所述第二消息例如可以是RRC信令。The network side may be, for example, a radio access network device, and the second message may be, for example, RRC signaling.
一种基于RRC信令的第二消息示例如下所示。
An example of a second message based on RRC signaling is shown below.
步骤2:UE接收第二消息,如果添加数据面承载,那么发送响应消息给网络侧。例如响应消息可以为RRCReconfigurationComplete消息。Step 2: The UE receives the second message, and if a data plane bearer is added, a response message is sent to the network side. For example, the response message may be an RRCReconfigurationComplete message.
步骤3:对所述数据面承载,UE使用信源编码头部产生DPAP层的服务数据单元(ServiceDataUnit,SDU)(第一数据包或第二数据包)。Step 3: For the data plane bearer, the UE uses a source coding header to generate a service data unit (SDU) (first data packet or second data packet) of the DPAP layer.
考虑数据面承载的数据具有大数据量特征,因此通常一段时间内的数据如果使用信源编码,通常采用相同的信源编码方式。因此,一种信源编码头部的示例如图11所示:通过Type指示该数据包是信源编码起始或结束类型的数据包。当Type指示该数据包是信源编码起始或结束类型的数据包时,通过S/E的1比特指示是起始数据包还是结束数据数据包。假设该数据包是起始数据包,序号是M,那么UE发送序号为M+1数据包时就使用前述信源编码。类似地,假设该数据包是结束数据包,序号是N,那么UE发送序号为N+1数据包时就不再使用前述信源编码。因此起始数据包和结束数据包之间的数据包具有采用同样的信源编码方式,称其具有数据包亲和性。这样序号介于起始数据包和结束数据包序号之间的数据包(第二数据包)就无需信源编码头部,从而节省信源编码头部的开销。Considering that the data carried by the data plane has the characteristics of large data volume, if source coding is used for data within a period of time, the same source coding method is usually used. Therefore, an example of a source coding header is shown in Figure 11: Type is used to indicate that the data packet is a data packet of the start or end type of source coding. When Type indicates that the data packet is a data packet of the start or end type of source coding, 1 bit of S/E is used to indicate whether it is a start data packet or an end data packet. Assuming that the data packet is a start data packet and the sequence number is M, the UE uses the aforementioned source coding when sending a data packet with the sequence number M+1. Similarly, assuming that the data packet is an end data packet and the sequence number is N, the UE no longer uses the aforementioned source coding when sending a data packet with the sequence number N+1. Therefore, the data packets between the start data packet and the end data packet have the same source coding method, which is called data packet affinity. In this way, the data packet (the second data packet) with a sequence number between the start data packet and the end data packet sequence number does not need a source coding header, thereby saving the overhead of the source coding header.
可选的,对于需要信源编码头部的第一数据包,如果UE支持不止一种信源编码算法,那么信源编码头部还需要包括第一数据包使用的信源编码算法信息。信源编码头部一种示例如图11所示,本实施例中,信源编码头部携带L/N域以及算法域(Algorithm)。通过1比特(L/N)来指示是有损压缩算法还是无损压缩算法,通过2比特(Algorithm)来指示信源编码算法是协议定义的算法还是运营商定义的算法的标识。Optionally, for the first data packet that requires a source coding header, if the UE supports more than one source coding algorithm, the source coding header also needs to include the source coding algorithm information used by the first data packet. An example of a source coding header is shown in FIG11. In this embodiment, the source coding header carries an L/N domain and an algorithm domain (Algorithm). One bit (L/N) is used to indicate whether it is a lossy compression algorithm or a lossless compression algorithm, and two bits (Algorithm) are used to indicate whether the source coding algorithm is a protocol-defined algorithm or an operator-defined algorithm.
又例如,还可以通过信源编码头部指示数据包为控制信息或数据信息。其中控制信息的一种是指示起始或结束。类似的,控制起始和结束之间的数据信息根据前一个控制信息指示被信源编码和信源解码。一种示例如图12所示,采用1bitD/C域用于指示数据包为控制信息还是数据信息。所述控制信息表示该数据包仅包括信源编码相关的指示信息,数据信息表示该数据包包含被信源编码或未被信源编码的数据。当数据包为控制信息时,采用2bit Type域指示数据包的类型,例如是反馈信息,起始数据包还是结束数据包,或者,信源编码缓冲区是否重置。当通过Type指示该数据包是信源编码起始或结束类型的数据包时,通过S/E的1比特指示是起始数据包还是结束数据数据包。例如,S/E字段中当该比特为0的情况下表示是起始数据包(假设这个数据包序号SN为M),那么这个数据包之后的数据包(即数据包序号为M+1及之后)则进行信源编码后传输。当收到该比特为1的情况下表示为结束数据包(假设这个数据包序号SN为N),那么这个数据包之后的数据包(即数据包序号为N+1及之后)就不再使用信源编码。For another example, the source coding header may be used to indicate whether the data packet is control information or data information. One type of control information is to indicate the start or end. Similarly, the data information between the control start and end is source encoded and source decoded according to the previous control information indication. As shown in FIG. 12, an example is shown in which a 1-bit D/C field is used to indicate whether the data packet is control information or data information. The control information indicates that the data packet only includes indication information related to source coding, and the data information indicates that the data packet contains data that is source encoded or not source encoded. When the data packet is control information, a 2-bit Type field is used to indicate the type of the data packet, such as feedback information, a start data packet or an end data packet, or whether the source coding buffer is reset. When the Type field indicates that the data packet is a data packet of the source coding start or end type, a 1-bit S/E field indicates whether it is a start data packet or an end data packet. For example, when the bit in the S/E field is 0, it indicates that it is a start data packet (assuming that the data packet sequence number SN is M), then the data packets after this data packet (i.e., data packets with sequence numbers M+1 and later) are transmitted after source coding. When the received bit is 1, it indicates the end of the data packet (assuming that the data packet sequence number SN is N), then the data packets after this data packet (that is, data packets with sequence numbers N+1 and later) will no longer use source coding.
采用2bit Type域指示反馈信息,起始数据包还是结束数据包,以及,信源编码缓冲区是否重置。The 2-bit Type field is used to indicate feedback information, whether it is a start data packet or an end data packet, and whether the source encoding buffer is reset.
步骤4:网络侧接收UE发送的DPAPSDU,并基于DPAPSDU是否具有信源编码头部进行处理,获得数据。Step 4: The network side receives the DPAPSDU sent by the UE, and processes it based on whether the DPAPSDU has a source coding header to obtain data.
对于网络侧发送UE接收第一数据包的情况,也可以采用步骤3所述的信源编码头部。在这一过程中网络侧基于信源编码头部产生SDU,UE侧基于信源编码头部进行接收数据的信源解码。In the case where the network sends the first data packet and the UE receives the first data packet, the source coding header described in step 3 may also be used. In this process, the network generates an SDU based on the source coding header, and the UE performs source decoding on the received data based on the source coding header.
需要注意的是,本实施例中的各个步骤可以与上述信源编码方法对应的实施例结合。It should be noted that the various steps in this embodiment can be combined with the embodiments corresponding to the above-mentioned source coding method.
实施例3:联合信令承载或数据面承载配置的信源编码Embodiment 3: Source coding of joint signaling bearer or data plane bearer configuration
本实施例面向信令承载和数据面承载中的至少一项可配置信源编码的情况下,再结合信源编码头部进行每个数据包的灵活信源编码,或者实施例2中每组数据包的灵活信源编码。In this embodiment, when at least one of the signaling bearer and the data plane bearer is configurable source coding, flexible source coding is performed on each data packet in combination with the source coding header, or flexible source coding is performed on each group of data packets in Embodiment 2.
本申请实施例中的信源编码方法包括以下步骤:The source coding method in the embodiment of the present application comprises the following steps:
首先,UE发送UE能力信息给网络侧设备,UE能力信息包括UE的信源编码能力信息。本步骤为可选步骤。假设协议定义UE和网络都是支持信源编码的,则UE无需上报UE的信源编码能力信息。First, the UE sends UE capability information to the network side device, and the UE capability information includes the UE's source coding capability information. This step is optional. Assuming that the protocol defines that both the UE and the network support source coding, the UE does not need to report the UE's source coding capability information.
所述信源编码能力信息可以包括以下至少一项:The source coding capability information may include at least one of the following:
支持的使用信源编码的最大实体数;例如最大无线承载数;The maximum number of entities supported using source coding; for example, the maximum number of radio bearers;
第十指示信息,用于指示支持有损信源编码和无损信源编码中的至少一项;Tenth indication information, used to indicate support for at least one of lossy source coding and lossless source coding;
支持的信源编码算法或算法标识,支持的信源编码算法可以包括以下至少一项:标准的信源编码算法(也可以称为字典),运营商定义的信源编码算法(也可以称为字典)。当支持的信源编码算法包括运营商定义的信源编码算法时,所述信源编码能力信息还可以包括算法版本和运营商PLMN。Supported source coding algorithms or algorithm identifiers, the supported source coding algorithms may include at least one of the following: a standard source coding algorithm (also referred to as a dictionary), an operator-defined source coding algorithm (also referred to as a dictionary). When the supported source coding algorithms include operator-defined source coding algorithms, the source coding capability information may also include an algorithm version and an operator PLMN.
网络侧根据UE能力信息进行无线承载的增加、修改或释放。The network side adds, modifies or releases radio bearers based on the UE capability information.
下面对UE和网络侧进行信源编码相关交互的流程简述如下:The following is a brief description of the process of source coding interaction between the UE and the network side:
步骤1:网络侧发送第一消息给UE,所述第一消息包括:第七指示信息,所述第七指示信息用于指示第一数据是否使用信源编码,所述第一数据为移动网络内部数据。Step 1: The network side sends a first message to the UE, where the first message includes: seventh indication information, where the seventh indication information is used to indicate whether the first data uses source coding, and the first data is internal data of the mobile network.
对于无线接入网设备,既可以根据无线接入网的数据需求确定第一消息,也可以根据核心网发送的配置信息确定核心网所需数据对应的第一消息。For the wireless access network device, the first message may be determined according to the data requirement of the wireless access network, or the first message corresponding to the data required by the core network may be determined according to the configuration information sent by the core network.
可选地,所述配置信息包括以下至少一项:Optionally, the configuration information includes at least one of the following:
终端标识;Terminal identification;
终端特征;Terminal characteristics;
指示待传输数据是否使用信源编码的指示信息;Indication information indicating whether the data to be transmitted uses source coding;
指示待传输数据适用于有损信源编码和无损信源编码中的至少一项的指示信息;Indication information indicating that the data to be transmitted is applicable to at least one of lossy source coding and lossless source coding;
待传输数据的数据特征;Data characteristics of the data to be transmitted;
信源类型;Source type;
数据类型。Data type.
一种第一消息的示例是控制面的控制信令,所述控制信令通过信令无线承载(SignalingRadioBearer,SRB)传输,控制信令例如为RRC reconfiguration消息。例如,在当前的移动通信协议中,可以通过该消息增加、释放或修改DRB和SRB。当增加数据面时,类似地,也可以通过控制面信令增加、释放或修改数据面承载。所述第一消息指示信令承载(SRB)或数据面承载是否使用信源编码。An example of a first message is control signaling of a control plane, wherein the control signaling is transmitted via a signaling radio bearer (SRB), and the control signaling is, for example, an RRC reconfiguration message. For example, in the current mobile communication protocol, DRBs and SRBs can be added, released, or modified via this message. When a data plane is added, similarly, the data plane bearer can also be added, released, or modified via control plane signaling. The first message indicates whether a signaling bearer (SRB) or a data plane bearer uses source coding.
可选地,所述第七指示信息用于指示以下至少一项:Optionally, the seventh indication information is used to indicate at least one of the following:
对上行的所述第一数据是否使用信源编码;whether to use source coding for the first uplink data;
对下行的所述第一数据是否使用信源编码。Whether to use source coding for the first downlink data.
可选地,所述第一消息还包括以下至少一项:Optionally, the first message further includes at least one of the following:
第八指示信息,用于指示对所述第一数据使用有损信源编码或者无损信源编码;eighth indication information, used to indicate whether lossy source coding or lossless source coding is used for the first data;
用于信源编码的缓冲区大小(buffer size);The buffer size used for source encoding (buffer size);
对所述第一数据使用的信源编码算法或算法标识。A source coding algorithm or an algorithm identifier used for the first data.
步骤2:UE接收第一消息,如果添加数据面承载,那么发送响应消息给网络。例如响应消息例如为RRCReconfigurationComplete消息。Step 2: The UE receives the first message, and if a data plane bearer is added, sends a response message to the network, such as an RRCReconfigurationComplete message.
步骤3:UE基于第一消息中的信息,对映射到该承载传输的数据进行处理。考虑到该承载传输的数据有些需要信源编码,有些不需要。因此,UE基于信源编码头部执行发送数据和接收数据中的至少一项。Step 3: The UE processes the data mapped to the bearer transmission based on the information in the first message. Considering that some of the data in the bearer transmission requires source coding and some does not, the UE performs at least one of sending data and receiving data based on the source coding header.
针对需要进行信源编码的数据包,一种信源编码头部示例包括第一指示信息,所述第一指示信息用于指示数据包(第一数据包)是否被信源编码;可选的,信源编码头部还可以包括以下至少一项:For a data packet that needs to be source encoded, an example of a source encoding header includes first indication information, where the first indication information is used to indicate whether the data packet (first data packet) is source encoded; optionally, the source encoding header may also include at least one of the following:
数据类型;Data type;
第二指示信息,用于指示所述第一数据包被有损信源编码或者被无损信源编码;second indication information, used to indicate whether the first data packet is encoded by a lossy source or by a lossless source;
第三指示信息,用于指示信源编码缓冲区是否重置;The third indication information is used to indicate whether the source encoding buffer is reset;
所述第一数据包使用的信源编码算法或算法标识;A source coding algorithm or algorithm identifier used by the first data packet;
校验位,用于校验所述第一数据包的信源编码和解码的正确性;A check bit, used to check the correctness of the source encoding and decoding of the first data packet;
反馈信息,用于指示对所述第一通信设备接收到的信源编码数据的信源解码是否正确;Feedback information, used to indicate whether source decoding of source coded data received by the first communication device is correct;
第四指示信息,用于指示所述第一数据包为经过信源编码的待传输数据;Fourth indication information, used to indicate that the first data packet is source-encoded data to be transmitted;
第五指示信息,用于指示所述第一数据包是对所述第一通信设备接收到的信源编码数据的解码结果进行反馈的数据包;fifth indication information, used to indicate that the first data packet is a data packet for feeding back a decoding result of source coded data received by the first communication device;
第六指示信息,用于指示所述第一数据包为信源编码的起始数据包或者结束数据包,其中,所述起始数据包和结束数据包之间的数据包采用相同的信源编码方式;Sixth indication information, used to indicate that the first data packet is a start data packet or an end data packet of source coding, wherein the data packets between the start data packet and the end data packet adopt the same source coding mode;
第一序号,所述第一序号为所述第一数据包的序号;A first sequence number, where the first sequence number is a sequence number of the first data packet;
第二序号,所述第二序号为反馈信息对应的信源编码数据的序号,所述反馈信息用于指示对所述第一通信设备接收到的信源编码数据的信源解码是否正确。A second sequence number, where the second sequence number is a sequence number of source coded data corresponding to feedback information, and the feedback information is used to indicate whether source decoding of the source coded data received by the first communication device is correct.
步骤4:可选的,如果信源编码头部包括校验位,那么当UE发送经过信源编码的数据时,还需要根据协议定义的校验算法产生校验位。UE可以发送所述校验位和经过信源编码的数据。Step 4: Optionally, if the source coding header includes a check bit, then when the UE sends the source coded data, it is also necessary to generate the check bit according to the check algorithm defined in the protocol. The UE can send the check bit and the source coded data.
类似的,当UE接收经过信源编码的数据时,需要根据协议定义的校验算法阐述信源解码数据的校验位,并与接收到的校验位进行比较,判断信源解码是否正确。如果错误,并且需要发送端知道时,发送上述反馈信息。如果正确或者无需发送端知道解码正确与否的情况下,为了减少开销也可以不发送反馈信息,例如默认没有反馈的情况下是解码正确。Similarly, when the UE receives source-encoded data, it is necessary to interpret the check bit of the source decoded data according to the check algorithm defined in the protocol, and compare it with the received check bit to determine whether the source decoding is correct. If it is wrong and the sender needs to know, the above feedback information is sent. If it is correct or the sender does not need to know whether the decoding is correct or not, in order to reduce overhead, the feedback information may not be sent, for example, the decoding is correct by default when there is no feedback.
需要注意的是,本实施例中的各个步骤可以与上述信源编码方法对应的实施例结合。It should be noted that the various steps in this embodiment can be combined with the embodiments corresponding to the above-mentioned source coding method.
本申请实施例提供的信源编码方法,执行主体可以为信源编码装置。本申请实施例中以信源编码装置执行信源编码方法为例,说明本申请实施例提供的信源编码装置。The source coding method provided in the embodiment of the present application can be executed by a source coding device. In the embodiment of the present application, the source coding device executing the source coding method is taken as an example to illustrate the source coding device provided in the embodiment of the present application.
请参考图13,本申请实施例还提供一种信源编码装置30,包括:Referring to FIG. 13 , the present embodiment further provides a source coding device 30, including:
第一发送模块31,用于发送第一数据包,所述第一数据包包括信源编码头部,所述信源编码头部包括第一指示信息,所述第一指示信息用于指示所述第一数据包是否被信源编码;A first sending module 31, configured to send a first data packet, wherein the first data packet includes a source coding header, wherein the source coding header includes first indication information, and the first indication information is used to indicate whether the first data packet is source coded;
其中,所述第一数据包为移动网络内部数据,所述移动网络内部数据包括以下至少一项:发送和接收终结在终端、无线接入网设备和核心网设备中的任意两个的数据,发送或接收终结在终端、无线接入网设备或核心网设备的任意一个的数据。Among them, the first data packet is internal data of the mobile network, and the internal data of the mobile network includes at least one of the following: sending and receiving data terminated at any two of the terminal, the wireless access network device and the core network device, and sending or receiving data terminated at any one of the terminal, the wireless access network device or the core network device.
可选地,所述信源编码头部还包括以下至少一项:Optionally, the source coding header further includes at least one of the following:
数据类型;Data type;
第二指示信息,用于指示所述第一数据包被有损信源编码或者被无损信源编码;second indication information, used to indicate whether the first data packet is encoded by a lossy source or by a lossless source;
第三指示信息,用于指示信源编码缓冲区是否重置;The third indication information is used to indicate whether the source encoding buffer is reset;
所述第一数据包使用的信源编码算法或算法标识;A source coding algorithm or algorithm identifier used by the first data packet;
校验位,用于校验所述第一数据包的信源编码和解码的正确性;A check bit, used to check the correctness of the source encoding and decoding of the first data packet;
反馈信息,用于指示对所述第一通信设备接收到的信源编码数据的信源解码是否正确;Feedback information, used to indicate whether source decoding of source coded data received by the first communication device is correct;
第四指示信息,用于指示所述第一数据包为经过信源编码的待传输数据;Fourth indication information, used to indicate that the first data packet is source-encoded data to be transmitted;
第五指示信息,用于指示所述第一数据包是对所述第一通信设备接收到的信源编码数据的解码结果进行反馈的数据包;fifth indication information, used to indicate that the first data packet is a data packet for feeding back a decoding result of source coded data received by the first communication device;
第六指示信息,用于指示所述第一数据包为信源编码的起始数据包或者结束数据包,其中,所述起始数据包和结束数据包之间的数据包采用相同的信源编码方式;Sixth indication information, used to indicate that the first data packet is a start data packet or an end data packet of source coding, wherein the data packets between the start data packet and the end data packet adopt the same source coding mode;
第一序号,所述第一序号为所述第一数据包的序号;A first sequence number, where the first sequence number is a sequence number of the first data packet;
第二序号,所述第二序号为反馈信息对应的信源编码数据的序号,所述反馈信息用于指示对所述第一通信设备接收到的信源编码数据的信源解码是否正确。A second sequence number, where the second sequence number is a sequence number of source coded data corresponding to feedback information, and the feedback information is used to indicate whether source decoding of the source coded data received by the first communication device is correct.
可选地,所述第一数据包为信源编码的起始数据包或者结束数据包,所述信源编码装置30还包括:Optionally, the first data packet is a start data packet or an end data packet of source coding, and the source coding device 30 further includes:
第二发送模块,用于发送第二数据包,所述第二数据包为信源编码的起始数据包和结束数据包之间的数据包,所述第二数据包不包括以下至少一项:The second sending module is used to send a second data packet, where the second data packet is a data packet between a start data packet and an end data packet of the source coding, and the second data packet does not include at least one of the following:
数据类型;Data type;
所述第一指示信息;the first indication information;
所述第二指示信息;the second indication information;
所述第三指示信息;the third indication information;
所述第二数据包使用的信源编码算法或算法标识;A source coding algorithm or an algorithm identifier used by the second data packet;
所述第四指示信息;the fourth indication information;
所述第六指示信息。The sixth indication information.
可选地,所述第一数据包包括以下至少一项:数据面的控制信息对应的数据包、数据面的数据信息对应的数据包和控制面的数据包。Optionally, the first data packet includes at least one of the following: a data packet corresponding to control information on the data plane, a data packet corresponding to data information on the data plane, and a data packet on the control plane.
可选地,所述第一数据包是否被信源编码与所述第一数据包的数据类型相关。Optionally, whether the first data packet is source encoded is related to the data type of the first data packet.
可选地,所述信源编码装置30还包括:Optionally, the information source encoding device 30 further includes:
确定模块,用于根据数据需求确定是否对待传输数据进行信源编码。The determination module is used to determine whether to perform source coding on the data to be transmitted according to data requirements.
可选地,所述数据需求包括以下至少一项:Optionally, the data requirement includes at least one of the following:
所述待传输数据的长度;The length of the data to be transmitted;
数据传输实时性;Real-time data transmission;
数据类型;Data type;
可用的存储资源大小。The amount of available storage resources.
可选地,所述信源编码装置30还包括:Optionally, the information source encoding device 30 further includes:
接收模块,用于接收第一消息,所述第一消息包括:第七指示信息,所述第七指示信息用于指示第一数据是否使用信源编码,所述第一数据为移动网络内部数据,所述第一数据包属于所述第一数据。The receiving module is used to receive a first message, wherein the first message includes: seventh indication information, wherein the seventh indication information is used to indicate whether the first data uses source coding, the first data is internal data of a mobile network, and the first data packet belongs to the first data.
可选地,所述第七指示信息用于指示以下至少一项:Optionally, the seventh indication information is used to indicate at least one of the following:
对上行的所述第一数据是否使用信源编码;whether to use source coding for the first uplink data;
对下行的所述第一数据是否使用信源编码。Whether to use source coding for the first downlink data.
可选地,所述第一消息还包括以下至少一项:Optionally, the first message further includes at least one of the following:
第八指示信息,用于指示对所述第一数据使用有损信源编码或者无损信源编码;eighth indication information, used to indicate whether lossy source coding or lossless source coding is used for the first data;
用于信源编码的缓冲区大小;The buffer size used for source encoding;
对所述第一数据使用的信源编码算法或算法标识。A source coding algorithm or an algorithm identifier used for the first data.
可选地,所述信源编码装置30还包括:Optionally, the information source encoding device 30 further includes:
第三发送模块,用于发送所述第一通信设备的信源编码能力信息,所述信源编码能力信息包括第九指示信息,所述第九指示信息用于指示所述第一通信设备是否支持信源编码;A third sending module, used to send source coding capability information of the first communication device, where the source coding capability information includes ninth indication information, and the ninth indication information is used to indicate whether the first communication device supports source coding;
其中,所述信源编码能力信息用于确定所述第一消息。The source coding capability information is used to determine the first message.
可选地,所述信源编码能力信息还包括以下至少一项:Optionally, the source coding capability information further includes at least one of the following:
支持的使用信源编码的最大实体数;The maximum number of entities supported using source encoding;
第十指示信息,用于指示支持有损信源编码和无损信源编码中的至少一项;Tenth indication information, used to indicate support for at least one of lossy source coding and lossless source coding;
支持的信源编码算法或算法标识。Supported source coding algorithms or algorithm identifiers.
可选地,所述信源编码能力信息通过数据面协议层的能力参数定义或者通过所述第一通信设备的能力参数中的通用参数指示。Optionally, the source coding capability information is defined by a capability parameter of a data plane protocol layer or indicated by a general parameter in a capability parameter of the first communication device.
本申请实施例中的信源编码装置可以是电子设备,例如具有操作系统的电子设备,也可以是电子设备中的部件,例如集成电路或芯片。该电子设备可以是终端,也可以为除终端之外的其他设备。示例性的,终端可以包括但不限于上述所列举的终端11的类型,其他设备可以为服务器、网络附属存储器(Network Attached Storage,NAS)等,本申请实施例不作具体限定。The source coding device in the embodiment of the present application may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal, or may be other devices other than a terminal. Exemplarily, the terminal may include but is not limited to the types of terminal 11 listed above, and other devices may be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.
本申请实施例提供的信源编码装置能够实现图4的方法实施例实现的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。The source coding device provided in the embodiment of the present application can implement each process implemented by the method embodiment of Figure 4 and achieve the same technical effect. To avoid repetition, it will not be repeated here.
请参考图14,本申请实施例还提供一种信源编码装置40,包括:Referring to FIG. 14 , the embodiment of the present application further provides a source coding device 40, including:
第一接收模块41,用于接收第一数据包,所述第一数据包包括信源编码头部,所述信源编码头部包括第一指示信息,所述第一指示信息用于指示所述第一数据包是否被信源编码;A first receiving module 41, configured to receive a first data packet, wherein the first data packet includes a source coding header, wherein the source coding header includes first indication information, and the first indication information is used to indicate whether the first data packet is source coded;
其中,所述第一数据包为移动网络内部数据,所述移动网络内部数据包括以下至少一项:发送和接收终结在终端、无线接入网设备和核心网设备中的任意两个的数据,发送或接收终结在终端、无线接入网设备或核心网设备的任意一个的数据。Among them, the first data packet is internal data of the mobile network, and the internal data of the mobile network includes at least one of the following: sending and receiving data terminated at any two of the terminal, the wireless access network device and the core network device, and sending or receiving data terminated at any one of the terminal, the wireless access network device or the core network device.
可选地,所述信源编码头部还包括以下至少一项:Optionally, the source coding header further includes at least one of the following:
数据类型;Data type;
第二指示信息,用于指示所述第一数据包被有损信源编码或者被无损信源编码;second indication information, used to indicate whether the first data packet is encoded by a lossy source or by a lossless source;
第三指示信息,用于指示信源编码缓冲区是否重置;The third indication information is used to indicate whether the source encoding buffer is reset;
所述第一数据包使用的信源编码算法或算法标识;A source coding algorithm or algorithm identifier used by the first data packet;
校验位,用于校验所述第一数据包的信源编码和解码的正确性;A check bit, used to check the correctness of the source encoding and decoding of the first data packet;
反馈信息,用于指示对所述第一通信设备接收到的信源编码数据的信源解码是否正确;Feedback information, used to indicate whether source decoding of source coded data received by the first communication device is correct;
第四指示信息,用于指示所述第一数据包为经过信源编码的待传输数据;Fourth indication information, used to indicate that the first data packet is source-encoded data to be transmitted;
第五指示信息,用于指示所述第一数据包是对所述第一通信设备接收到的信源编码数据的解码结果进行反馈的数据包;fifth indication information, used to indicate that the first data packet is a data packet for feeding back a decoding result of source coded data received by the first communication device;
第六指示信息,用于指示所述第一数据包为信源编码的起始数据包或者结束数据包,其中,所述起始数据包和结束数据包之间的数据包采用相同的信源编码方式;Sixth indication information, used to indicate that the first data packet is a start data packet or an end data packet of source coding, wherein the data packets between the start data packet and the end data packet adopt the same source coding mode;
第一序号,所述第一序号为所述第一数据包的序号;A first sequence number, where the first sequence number is a sequence number of the first data packet;
第二序号,所述第二序号为反馈信息对应的信源编码数据的序号,所述反馈信息用于指示对所述第一通信设备接收到的信源编码数据的信源解码是否正确。A second sequence number, where the second sequence number is a sequence number of source coded data corresponding to feedback information, and the feedback information is used to indicate whether source decoding of the source coded data received by the first communication device is correct.
可选地,所述第一数据包为信源编码的起始数据包或者结束数据包,所述信源编码装置40还包括:Optionally, the first data packet is a start data packet or an end data packet of source coding, and the source coding device 40 further includes:
第二接收模块,用于接收第二数据包,所述第二数据包为信源编码的起始数据包和结束数据包之间的数据包,所述第二数据包不包括以下至少一项:The second receiving module is configured to receive a second data packet, where the second data packet is a data packet between a start data packet and an end data packet of the source coding, and the second data packet does not include at least one of the following:
数据类型;Data type;
所述第一指示信息;the first indication information;
所述第二指示信息;the second indication information;
所述第三指示信息;the third indication information;
所述第二数据包使用的信源编码算法或算法标识;A source coding algorithm or an algorithm identifier used by the second data packet;
所述第四指示信息;the fourth indication information;
所述第六指示信息。The sixth indication information.
可选地,所述第一数据包包括以下至少一项:数据面的控制信息对应的数据包、数据面的数据信息对应的数据包和控制面的数据包。Optionally, the first data packet includes at least one of the following: a data packet corresponding to control information on the data plane, a data packet corresponding to data information on the data plane, and a data packet on the control plane.
可选地,所述第一数据包是否被信源编码与所述第一数据包的数据类型相关。Optionally, whether the first data packet is source encoded is related to the data type of the first data packet.
可选地,所述信源编码装置40还包括:Optionally, the information source encoding device 40 further includes:
发送模块,用于发送第一消息,所述第一消息包括:第七指示信息,所述第七指示信息用于指示第一数据是否使用信源编码,所述第一数据为移动网络内部数据,所述第一数据包属于所述第一数据。The sending module is used to send a first message, wherein the first message includes: seventh indication information, wherein the seventh indication information is used to indicate whether the first data uses source coding, the first data is internal data of a mobile network, and the first data packet belongs to the first data.
可选地,所述第七指示信息用于指示以下至少一项:Optionally, the seventh indication information is used to indicate at least one of the following:
对上行的所述第一数据是否使用信源编码;whether to use source coding for the first uplink data;
对下行的所述第一数据是否使用信源编码。Whether to use source coding for the first downlink data.
可选地,所述第一消息还包括以下至少一项:Optionally, the first message further includes at least one of the following:
第八指示信息,用于指示对所述第一数据使用有损信源编码或者无损信源编码;eighth indication information, used to indicate whether lossy source coding or lossless source coding is used for the first data;
用于信源编码的缓冲区大小;The buffer size used for source encoding;
对所述第一数据使用的信源编码算法或算法标识。A source coding algorithm or an algorithm identifier used for the first data.
可选地,所述信源编码装置40还包括:Optionally, the information source encoding device 40 further includes:
第三接收模块,用于接收第二通信设备的信源编码能力信息,所述第二通信设备的信源编码能力信息包括第九指示信息,所述第九指示信息用于指示所述第二通信设备是否支持信源编码;A third receiving module, configured to receive source coding capability information of a second communication device, where the source coding capability information of the second communication device includes ninth indication information, where the ninth indication information is used to indicate whether the second communication device supports source coding;
确定模块,用于根据所述第一通信设备的信源编码能力信息,确定所述第一消息。A determination module is used to determine the first message according to the source coding capability information of the first communication device.
可选地,所述信源编码能力信息还包括以下至少一项:Optionally, the source coding capability information further includes at least one of the following:
支持的使用信源编码的最大实体数;The maximum number of entities supported using source encoding;
第十指示信息,用于指示支持有损信源编码和无损信源编码中的至少一项;Tenth indication information, used to indicate support for at least one of lossy source coding and lossless source coding;
支持的信源编码算法或算法标识。Supported source coding algorithms or algorithm identifiers.
可选地,所述信源编码能力信息通过数据面协议层的能力参数定义或者通过所述第一通信设备的能力参数中的通用参数指示。Optionally, the source coding capability information is defined by a capability parameter of a data plane protocol layer or indicated by a general parameter in a capability parameter of the first communication device.
本申请实施例中的信源编码装置可以是电子设备,例如具有操作系统的电子设备,也可以是电子设备中的部件,例如集成电路或芯片。该电子设备可以是终端,也可以为除终端之外的其他设备。示例性的,终端可以包括但不限于上述所列举的终端11的类型,其他设备可以为服务器、网络附属存储器(Network Attached Storage,NAS)等,本申请实施例不作具体限定。The source coding device in the embodiment of the present application may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal, or may be other devices other than a terminal. Exemplarily, the terminal may include but is not limited to the types of terminal 11 listed above, and other devices may be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.
本申请实施例提供的信源编码装置能够实现图5的方法实施例实现的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。The source coding device provided in the embodiment of the present application can implement each process implemented by the method embodiment of Figure 5 and achieve the same technical effect. To avoid repetition, it will not be repeated here.
如图15所示,本申请实施例还提供一种通信设备50,包括处理器51和存储器52,存储器52上存储有可在所述处理器51上运行的程序或指令,该程序或指令被处理器51执行时实现上述第一通信设备或第二通信设备执行的信源编码方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。As shown in Figure 15, an embodiment of the present application also provides a communication device 50, including a processor 51 and a memory 52, and the memory 52 stores a program or instruction that can be run on the processor 51. When the program or instruction is executed by the processor 51, the various steps of the source coding method embodiment executed by the above-mentioned first communication device or the second communication device are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
本申请实施例还提供一种终端,包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如图4或图5所示方法实施例中的步骤。该终端实施例与上述终端侧方法实施例对应,上述方法实施例的各个实施过程和实现方式均可适用于该终端实施例中,且能达到相同的技术效果。具体地,图16为实现本申请实施例的一种终端的硬件结构示意图。The embodiment of the present application also provides a terminal, including a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the steps in the method embodiment shown in Figure 4 or Figure 5. This terminal embodiment corresponds to the above-mentioned terminal side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to the terminal embodiment and can achieve the same technical effect. Specifically, Figure 16 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of the present application.
该终端60包括但不限于:射频单元61、网络模块62、音频输出单元63、输入单元64、传感器65、显示单元66、用户输入单元67、接口单元68、存储器69以及处理器610等中的至少部分部件。The terminal 60 includes but is not limited to: a radio frequency unit 61, a network module 62, an audio output unit 63, an input unit 64, a sensor 65, a display unit 66, a user input unit 67, an interface unit 68, a memory 69 and at least some of the components of a processor 610.
本领域技术人员可以理解,终端60还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器610逻辑相连,从而通过电源管理系统实现管理充电、放电以及功耗管理等功能。图616中示出的终端结构并不构成对终端的限定,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。Those skilled in the art will appreciate that the terminal 60 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 610 through a power management system, so as to implement functions such as managing charging, discharging, and power consumption management through the power management system. The terminal structure shown in FIG616 does not constitute a limitation on the terminal, and the terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange components differently, which will not be described in detail here.
应理解的是,本申请实施例中,输入单元64可以包括图形处理单元(Graphics Processing Unit,GPU)661和麦克风662,图形处理器661对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元66可包括显示面板661,可以采用液晶显示器、有机发光二极管等形式来配置显示面板661。用户输入单元67包括触控面板671以及其他输入设备672中的至少一种。触控面板671,也称为触摸屏。触控面板671可包括触摸检测装置和触摸控制器两个部分。其他输入设备672可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。It should be understood that in the embodiment of the present application, the input unit 64 may include a graphics processing unit (GPU) 661 and a microphone 662, and the graphics processor 661 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 66 may include a display panel 661, and the display panel 661 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 67 includes a touch panel 671 and at least one of other input devices 672. The touch panel 671 is also called a touch screen. The touch panel 671 may include two parts: a touch detection device and a touch controller. Other input devices 672 may include, but are not limited to, a physical keyboard, function keys (such as a volume control key, a switch key, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
本申请实施例中,射频单元61接收来自网络侧设备的下行数据后,可以传输给处理器610进行处理;另外,射频单元61可以向网络侧设备发送上行数据。通常,射频单元61包括但不限于天线、放大器、收发信机、耦合器、低噪声放大器、双工器等。In the embodiment of the present application, after receiving downlink data from the network side device, the RF unit 61 can transmit the data to the processor 610 for processing; in addition, the RF unit 61 can send uplink data to the network side device. Generally, the RF unit 61 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.
存储器69可用于存储软件程序或指令以及各种数据。存储器69可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作系统、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器69可以包括易失性存储器或非易失性存储器。其中,非易失性存储器可以是只读存储器(Read-OnlyMemory,ROM)、可编程只读存储器(ProgrammableROM,PROM)、可擦除可编程只读存储器(ErasablePROM,EPROM)、电可擦除可编程只读存储器(ElectricallyEPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。本申请实施例中的存储器69包括但不限于这些和任意其它适合类型的存储器。The memory 69 can be used to store software programs or instructions and various data. The memory 69 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instruction required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 69 may include a volatile memory or a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 69 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
处理器610可包括一个或多个处理单元;可选的,处理器610集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作系统、用户界面和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器610中。The processor 610 may include one or more processing units; optionally, the processor 610 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 610.
其中,射频单元61,用于发送第一数据包,所述第一数据包包括信源编码头部,所述信源编码头部包括第一指示信息,所述第一指示信息用于指示所述第一数据包是否被信源编码;The radio frequency unit 61 is used to send a first data packet, where the first data packet includes a source coding header, where the source coding header includes first indication information, where the first indication information is used to indicate whether the first data packet is source coded;
其中,所述第一数据包为移动网络内部数据,所述移动网络内部数据包括以下至少一项:发送和接收终结在终端、无线接入网设备和核心网设备中的任意两个的数据,发送或接收终结在终端、无线接入网设备或核心网设备的任意一个的数据。Among them, the first data packet is internal data of the mobile network, and the internal data of the mobile network includes at least one of the following: sending and receiving data terminated at any two of the terminal, the wireless access network device and the core network device, and sending or receiving data terminated at any one of the terminal, the wireless access network device or the core network device.
在本申请实施例中,在移动网络内部数据的数据包的头部设置信源编码头部,所述信源编码头部包括用于指示该数据包是否被信源编码的第一指示信息,从而支持每数据包可以灵活使用信源编码,在提升数据传输效率的同时,增加了信源编码的灵活性。In an embodiment of the present application, a source coding header is set in the header of a data packet of internal data in a mobile network, and the source coding header includes first indication information for indicating whether the data packet is source encoded, thereby supporting flexible use of source coding for each data packet, thereby improving data transmission efficiency and increasing the flexibility of source coding.
或者,射频单元61,用于接收第一数据包,所述第一数据包包括信源编码头部,所述信源编码头部包括第一指示信息,所述第一指示信息用于指示所述第一数据包是否被信源编码;Alternatively, the radio frequency unit 61 is configured to receive a first data packet, where the first data packet includes a source coding header, where the source coding header includes first indication information, where the first indication information is used to indicate whether the first data packet is source coded;
其中,所述第一数据包为移动网络内部数据,所述移动网络内部数据包括以下至少一项:发送和接收终结在终端、无线接入网设备和核心网设备中的任意两个的数据,发送或接收终结在终端、无线接入网设备或核心网设备的任意一个的数据。Among them, the first data packet is internal data of the mobile network, and the internal data of the mobile network includes at least one of the following: sending and receiving data terminated at any two of the terminal, the wireless access network device and the core network device, and sending or receiving data terminated at any one of the terminal, the wireless access network device or the core network device.
在本申请实施例中,在移动网络内部数据的数据包的头部设置信源编码头部,所述信源编码头部包括用于指示该数据包是否被信源编码的第一指示信息,从而支持每数据包可以灵活使用信源编码,在提升数据传输效率的同时,增加了信源编码的灵活性。In an embodiment of the present application, a source coding header is set in the header of a data packet of internal data in a mobile network, and the source coding header includes first indication information for indicating whether the data packet is source encoded, thereby supporting flexible use of source coding for each data packet, thereby improving data transmission efficiency and increasing the flexibility of source coding.
可以理解,本实施例中提及的各实现方式的实现过程可以参照图4或图5所示的方法实施例的相关描述,并达到相同或相应的技术效果,为避免重复,在此不再赘述。It can be understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the method embodiment shown in Figure 4 or Figure 5, and achieve the same or corresponding technical effect. To avoid repetition, it will not be repeated here.
本申请实施例还提供一种网络侧设备,包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如图4或图5所示的方法实施例的步骤。该网络侧设备实施例与上述网络侧设备方法实施例对应,上述方法实施例的各个实施过程和实现方式均可适用于该网络侧设备实施例中,且能达到相同的技术效果。The embodiment of the present application also provides a network side device, including a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the steps of the method embodiment shown in Figure 4 or Figure 5. The network side device embodiment corresponds to the above-mentioned network side device method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to the network side device embodiment, and can achieve the same technical effect.
具体地,本申请实施例还提供了一种网络侧设备。如图17所示,该网络侧设备70包括:天线71、射频装置72、基带装置73、处理器74和存储器75。天线71与射频装置72连接。在上行方向上,射频装置72通过天线71接收信息,将接收的信息发送给基带装置73进行处理。在下行方向上,基带装置73对要发送的信息进行处理,并发送给射频装置72,射频装置72对收到的信息进行处理后经过天线71发送出去。Specifically, the embodiment of the present application also provides a network side device. As shown in FIG17 , the network side device 70 includes: an antenna 71, a radio frequency device 72, a baseband device 73, a processor 74, and a memory 75. The antenna 71 is connected to the radio frequency device 72. In the uplink direction, the radio frequency device 72 receives information through the antenna 71 and sends the received information to the baseband device 73 for processing. In the downlink direction, the baseband device 73 processes the information to be sent and sends it to the radio frequency device 72. The radio frequency device 72 processes the received information and sends it out through the antenna 71.
以上实施例中网络侧设备执行的方法可以在基带装置73中实现,该基带装置73包括基带处理器。The method executed by the network-side device in the above embodiment may be implemented in the baseband device 73, which includes a baseband processor.
基带装置73例如可以包括至少一个基带板,该基带板上设置有多个芯片,如图717所示,其中一个芯片例如为基带处理器,通过总线接口与存储器75连接,以调用存储器75中的程序,执行以上方法实施例中所示的网络设备操作。The baseband device 73 may include, for example, at least one baseband board, on which multiple chips are arranged, as shown in Figure 717, one of which is, for example, a baseband processor, which is connected to the memory 75 through a bus interface to call the program in the memory 75 to execute the network device operations shown in the above method embodiment.
该网络侧设备还可以包括网络接口76,该接口例如为通用公共无线接口(Common Public Radio Interface,CPRI)。The network side device may also include a network interface 76, which is, for example, a Common Public Radio Interface (CPRI).
具体地,本申请实施例的网络侧设备70还包括:存储在存储器75上并可在处理器74上运行的指令或程序,处理器74调用存储器75中的指令或程序执行图13或图14所示各模块执行的方法,并达到相同的技术效果,为避免重复,故不在此赘述。Specifically, the network side device 70 of the embodiment of the present application also includes: instructions or programs stored in the memory 75 and executable on the processor 74. The processor 74 calls the instructions or programs in the memory 75 to execute the methods executed by the modules shown in Figure 13 or Figure 14 and achieve the same technical effect. To avoid repetition, it will not be repeated here.
具体地,本申请实施例还提供了一种网络侧设备。如图18所示,该网络侧设备80包括:处理器81、网络接口82和存储器83。其中,网络接口82例如为通用公共无线接口(common public radio interface,CPRI)。Specifically, the embodiment of the present application further provides a network side device. As shown in FIG18 , the network side device 80 includes: a processor 81, a network interface 82 and a memory 83. Among them, the network interface 82 is, for example, a common public radio interface (CPRI).
具体地,本申请实施例的网络侧设备80还包括:存储在存储器83上并可在处理器81上运行的指令或程序,处理器81调用存储器83中的指令或程序执行图13或图14所示各模块执行的方法,并达到相同的技术效果,为避免重复,故不在此赘述。Specifically, the network side device 80 of the embodiment of the present application also includes: instructions or programs stored in the memory 83 and executable on the processor 81. The processor 81 calls the instructions or programs in the memory 83 to execute the methods executed by the modules shown in Figure 13 or Figure 14 and achieve the same technical effect. To avoid repetition, it will not be repeated here.
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述信源编码方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned source coding method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
其中,所述处理器为上述实施例中所述的终端中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器ROM、随机存取存储器RAM、磁碟或者光盘等。在一些示例中,可读存储介质可以是非瞬态的可读存储介质。The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述信源编码方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned source coding method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
应理解,本申请实施例提到的芯片还可以称为系统级芯片,系统芯片,芯片系统或片上系统芯片等。It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
本申请实施例另提供了一种计算机程序/程序产品,所述计算机程序/程序产品被存储在存储介质中,所述计算机程序/程序产品被至少一个处理器执行以实现上述信源编码方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。The embodiment of the present application further provides a computer program/program product, which is stored in a storage medium. The computer program/program product is executed by at least one processor to implement the various processes of the above-mentioned source coding method embodiment, and can achieve the same technical effect. To avoid repetition, it is not repeated here.
本申请实施例另提供了一种无线通信系统,包括:第一通信设备和第二通信设备,所述第一通信设备可用于执行如上述由第一通信设备执行的信源编码方法的步骤,所述第二通信设备可用于执行如上述由第二通信设备执行的信源编码方法的步骤。An embodiment of the present application further provides a wireless communication system, including: a first communication device and a second communication device, wherein the first communication device can be used to execute the steps of the source coding method executed by the first communication device as described above, and the second communication device can be used to execute the steps of the source coding method executed by the second communication device as described above.
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises one..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiment of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助计算机软件产品加必需的通用硬件平台的方式来实现,当然也可以通过硬件。该计算机软件产品存储在存储介质(如ROM、RAM、磁碟、光盘等)中,包括若干指令,用以使得终端或者网络侧设备执行本申请各个实施例所述的方法。Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general hardware platform, and of course, can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, disk, CD, etc.), including several instructions to enable a terminal or a network-side device to execute the methods described in each embodiment of the present application.
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式的实施方式,这些实施方式均属于本申请的保护之内。The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of the present application and the scope of protection of the claims, and these implementation methods are all within the protection of the present application.
Claims (37)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311657315.9 | 2023-12-05 | ||
| CN202311657315.9A CN120111570A (en) | 2023-12-05 | 2023-12-05 | Source coding method, device, communication equipment and readable storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025119219A1 true WO2025119219A1 (en) | 2025-06-12 |
Family
ID=95879779
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2024/136760 Pending WO2025119219A1 (en) | 2023-12-05 | 2024-12-04 | Source coding method and apparatus, communication device, and readable storage medium |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN120111570A (en) |
| WO (1) | WO2025119219A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1516413A (en) * | 1999-02-26 | 2004-07-28 | ����ɭ�绰�ɷ�����˾ | Header Compression Status Update in Packet Communication |
| US20220360477A1 (en) * | 2020-03-31 | 2022-11-10 | Vivo Mobile Communication Co., Ltd. | Transmission processing method and device |
| CN116112120A (en) * | 2021-11-11 | 2023-05-12 | 华为技术有限公司 | Method and communication device for transmitting data |
-
2023
- 2023-12-05 CN CN202311657315.9A patent/CN120111570A/en active Pending
-
2024
- 2024-12-04 WO PCT/CN2024/136760 patent/WO2025119219A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1516413A (en) * | 1999-02-26 | 2004-07-28 | ����ɭ�绰�ɷ�����˾ | Header Compression Status Update in Packet Communication |
| US20220360477A1 (en) * | 2020-03-31 | 2022-11-10 | Vivo Mobile Communication Co., Ltd. | Transmission processing method and device |
| CN116112120A (en) * | 2021-11-11 | 2023-05-12 | 华为技术有限公司 | Method and communication device for transmitting data |
Also Published As
| Publication number | Publication date |
|---|---|
| CN120111570A (en) | 2025-06-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7327831B2 (en) | Communication method and device | |
| US12284389B2 (en) | Video codec aware radio access network configuration and unequal error protection coding | |
| RU2645283C1 (en) | Protocol stack adaptation method and device | |
| CN111385268B (en) | Data packet header compression confirmation method and communication equipment | |
| JP2021535677A (en) | Data transmission method and related equipment | |
| US20140211620A1 (en) | Method and Apparatus for Layer 2 Compression Signaling | |
| WO2022237279A1 (en) | Data transmission method and apparatus | |
| EP3955637B1 (en) | Data processing method, communication apparatus, and system | |
| CN107615810B (en) | Packet header compression system and method for online network code | |
| WO2025119219A1 (en) | Source coding method and apparatus, communication device, and readable storage medium | |
| WO2025119220A1 (en) | Source coding methods, apparatus, communication device and readable storage medium | |
| CN106817318A (en) | The machinery of consultation of robust Header compression state, transmitting terminal and system | |
| WO2025119222A1 (en) | Information source coding methods and apparatuses, communication devices and readable storage medium | |
| CN119052851A (en) | Wireless communication method and communication device | |
| US12445904B2 (en) | Data transmission method and device | |
| CN114640725B (en) | Data transmission method and electronic device | |
| CN110958647A (en) | Data transmission method and device | |
| CN120151885A (en) | Method, device, equipment and readable storage medium for transmitting target business | |
| CN120151886A (en) | Method, device, equipment and readable storage medium for transmitting target business | |
| WO2023217012A1 (en) | Data transmission method, information sending method, terminal and network-side device | |
| CN117835320A (en) | Data compression method, device, equipment and storage medium | |
| WO2025060964A1 (en) | Cell switching processing methods and apparatus, device and storage medium | |
| WO2025092923A1 (en) | Communication method and communication apparatus | |
| WO2024151246A1 (en) | Apparatus and method for multiple-input multiple-output detection adaptation | |
| CN119071846A (en) | Data processing method, device and readable storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24899857 Country of ref document: EP Kind code of ref document: A1 |