Communication method and related device
By segregating JSCC signal information within the PPDU, the method addresses overhead and complexity issues in JSCC technology, improving throughput rates for wireless video transmission.
Patent Information
- Application Number
- JP2024554960
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-03-14
- Filing Date
- 2023-03-02
- Publication Date
- 2026-01-21
- Estimated Expiration
- 2043-03-02
AI Technical Summary
Joint source and channel coding (JSCC) technology causes significant overhead and complexity for users not using JSCC transmission due to variable and lengthy JSCC-related signal information, affecting throughput rates in wireless video transmission.
A communication method and apparatus that separates JSCC signal information into distinct fields within the PPDU, allowing users to allocate frequency domain resources efficiently and reducing the need for users to read unnecessary signaling information, thereby minimizing overhead and complexity.
This approach reduces complexity and overhead for users not using JSCC transmission while improving throughput rates by segregating JSCC-related information into separate fields, enhancing the efficiency of wireless video transmission.
Smart Images

Figure 0007804097000005 
Figure 0007804097000006 
Figure 0007804097000007
Abstract
Description
[Technical Field]
[0001] This application claims priority to Chinese Patent Application No. 202210248453.0, entitled "Communication Method and Related Apparatus," filed with the State Intellectual Property Office of China on March 14, 2022, which is incorporated herein by reference in its entirety.
[0002] TECHNICAL FIELD This application relates to the field of communications technology, and more particularly to communications methods and related devices. [Background technology]
[0003] Currently, joint source and channel coding (JSCC) technology has been proposed to improve the quality of wireless video or picture transmission. When JSCC technology is applied to a subset of multiple users, the JSCC signal field needs to be carried in the broadcast signal field so that all users can receive the signal field. The signal field received by users using JSCC transmission contains JSCC-related signal information, while the signal field received by users not using JSCC transmission does not contain JSCC-related signal information. However, JSCC-related signal information occupies many bits, and the length of the JSCC-related signal information can be variable in different PHY protocol data units (PPDUs). Therefore, for users not using JSCC transmission, the lengthy JSCC signal information causes significant overhead and affects throughput rates. In addition, the lengths of different user fields are different in one signal field. For example, the length of the user field for users using JSCC transmission is different from the length of the user field for users not using JSCC transmission. Furthermore, the length of the user field is variable, making it very complicated for all users to read the signal field. Summary of the Invention
[0004] The present application provides a communication method and related apparatus for reducing the complexity of reading the signaling field by all users, while reducing overhead for users that do not support JSCC transmission and improving throughput rates. [Means for solving the problem]
[0005] According to a first aspect, there is provided a communication method, the method including: generating a physical layer protocol data unit (PPDU), the PPDU including a first signal field, the first signal field including a resource unit allocation subfield and at least one user field corresponding to each user, the resource unit allocation subfield indicating frequency domain resources allocated to the user corresponding to each user field, the user corresponding to each user field including a first user that uses joint source channel coding, the PPDU further including a first user second signal field, the first user second signal field indicating source layer joint source channel coding parameters corresponding to the first user, the first user second signal field being located on the frequency domain resources allocated to the first user; and transmitting the PPDU. In the above technical solution, the PPDU includes a first signal field, which includes a resource unit allocation subfield and at least one user field corresponding to each user, and the resource unit allocation subfield indicates frequency domain resources allocated to the user corresponding to each user field. This indicates that frequency domain resources can be allocated to both users using JSCC transmission and corresponding to each user field, and users not using JSCC transmission and corresponding to each user field. For users using JSCC transmission, the PPDU may further include a second signal field located on the frequency domain resources allocated to the user, which second signal field indicates source layer joint source channel coding parameters corresponding to the user. In other words, for users using JSCC transmission, the PPDU indicates that JSCC signal information is located in a separate signal field in the user's frequency domain resources. Therefore, when reading the first signal field, users using JSCC transmission do not need to read a large amount of information in the same field. This reduces the complexity of reading the first signal field for users using JSCC transmission.Furthermore, since only users who use JSCC can obtain JSCC signaling information related to the user, and users who do not use JSCC transmission do not need to read JSCC signaling information, users who do not use JSCC transmission need to read fewer signaling fields. This further reduces the complexity of reading signaling fields for users who do not use JSCC transmission. Moreover, for users who do not use JSCC transmission, the PPDU does not include a second signaling field, i.e., there is no lengthy JSCC signaling information. This reduces overhead and improves throughput rates.
[0006] According to a second aspect, a communication method is provided, the method including: receiving a PPDU, the PPDU including a first signal field, the first signal field including a resource unit allocation subfield and at least one user field corresponding to each user, the resource unit allocation subfield indicating frequency domain resources allocated to a user corresponding to each user field, the user corresponding to each user field including a first user that uses joint source channel coding, the PPDU further including a first user second signal field, the first user second signal field indicating joint source channel coding parameters of a source layer corresponding to the first user, the first user second signal field being located on the frequency domain resources allocated to the first user; obtaining the joint source channel coding parameters of the source layers corresponding to the first user on the frequency domain resources allocated to the first user; and performing joint source channel decoding based on the joint source channel coding parameters of the source layers corresponding to the first user. In the above technical solution, for a user using JSCC transmission, the PPDU may further include a second signal field located on the frequency domain resource allocated to the user, where the second signal field indicates the joint source channel coding parameters of the source layer corresponding to the user. In other words, for a user using JSCC transmission, the JSCC signal information is indicated to be located in another signal field on the user's frequency domain resource. Therefore, when reading the first signal field, a user using JSCC transmission does not need to read a large amount of information in the same field. This reduces the complexity of reading the first signal field for a user using JSCC transmission. Furthermore, since only users using JSCC can obtain the JSCC signal information related to the user, and users not using JSCC transmission do not need to read the JSCC signal information, users not using JSCC transmission need to read fewer signal fields. This further reduces the complexity of reading the signal field for users not using JSCC transmission.Moreover, for users who do not use JSCC transmission, the PPDU does not contain a second signaling field, i.e., there is no lengthy JSCC signaling information, which reduces overhead and improves throughput rate.
[0007] According to a third aspect, a communications device is provided. The device includes a processing module and a transceiver module. The processing module is configured to generate a PPDU, the PPDU including a first signal field, the first signal field including a resource unit allocation subfield and at least one user field corresponding to each user, the resource unit allocation subfield indicating frequency domain resources allocated to the user corresponding to each user field, and the user corresponding to each user field including a first user using joint source channel coding. The PPDU further includes a first user second signal field, the first user second signal field indicating joint source channel coding parameters of a source layer corresponding to the first user, and the first user second signal field is located on the frequency domain resources allocated to the first user. The transceiver module is configured to transmit the PPDU.
[0008] According to a fourth aspect, a communications device is provided. The device includes a processing module and a transceiver module. The transceiver module is configured to receive a PPDU, the PPDU including a first signal field, the first signal field including a resource unit allocation subfield and at least one user field corresponding to each user, the resource unit allocation subfield indicating frequency domain resources allocated to the user corresponding to each user field, the user corresponding to each user field including a first user using joint source channel coding. The PPDU further includes a first user second signal field, the first user second signal field indicating joint source channel coding parameters of a source layer corresponding to the first user, the first user second signal field being located on the frequency domain resources allocated to the first user. The processing module is configured to obtain the joint source channel coding parameters of the source layer corresponding to the first user on the frequency domain resources allocated to the first user. The processing module is further configured to perform joint source channel decoding based on joint source channel coding parameters of the source layers corresponding to the first user.
[0009] Optionally, regarding any one of the first to fourth aspects, the first signal field further includes instruction information instructing the first user to use joint source channel coded transmission. Since the first signal field further includes instruction information instructing the first user to use joint source channel coded transmission, it can be seen that the first user may know that the first user needs to further read the second signal field.
[0010] Optionally, with regard to any one of the first to fourth aspects, the indication information instructing the first user to use the joint source channel coded transmission is in a user field corresponding to the first user, and it can be seen that the first user can read the indication information instructing the first user to use the joint source channel coded transmission in the user field of the first user, and thus the first user can know that the first user needs to further read the second signal field.
[0011] Optionally, regarding any one of the first to fourth aspects, the user field corresponding to the first user further includes a modulation and coding scheme field, where the modulation and coding scheme field indicates that the first user uses joint source channel coded transmission, and the first user can know by reading the modulation and coding scheme located in the user field of the first user that the indication information indicating that the first user uses joint source channel coded transmission is to be known, and can know that the first user needs to further read the second signal field.
[0012] Optionally, with respect to any one of the first to fourth aspects, the resource unit allocation subfield indicates a layer frequency domain resource in each source layer for a user corresponding to each user field. This indicates that a layer frequency domain resource in a single source layer may be allocated to a user corresponding to each user field. Thus, the layer frequency domain resources in different source layers are different, and a user's reading of a field on a layer frequency domain resource of a source layer does not affect a user's reading of a field on a layer frequency domain resource of another source layer.
[0013] Optionally, with respect to any one of the first to fourth aspects, user fields corresponding to different source layers of the first user use the same station identifier field. It is understood that different source layers of a user using joint source channel coding may correspond to different user fields.
[0014] Optionally, with respect to any one of the first to fourth aspects, the number of source tiers of the first user is equal to the number of user fields that use the same station identifier field, and the station identifier field indicates the first user. It is understood that the number of user fields that use the same station identifier field may implicitly indicate the number of source tiers of the first user. This reduces overhead.
[0015] Optionally, with respect to any one of the first to fourth aspects, the second signal field of the first user further indicates at least one of the number of all source layers of the first user and an identifier of one source layer corresponding to the first user. A user using joint source channel coding may further know the number of all source layers of the user and / or the identifier of one source layer corresponding to the user based on the second signal field, so that the user knows that it can better read data in the source layers.
[0016] Optionally, with respect to any one of the first to fourth aspects, the joint source channel coding parameters of the source layers corresponding to the first user include at least one of a joint source channel coding parameter of one source layer corresponding to the first user and a joint source channel coding parameter shared by all source layers of the first user, whereby it can be seen that a user using joint source channel coding can better read data at the source layer by knowing the joint source channel coding parameters required by the user.
[0017] Optionally, with respect to any one of the first to fourth aspects, the resource unit allocation subfield indicates total frequency domain resources in all source layers of a user corresponding to each user field, which can be seen to indicate that the total frequency domain resources in all source layers can be allocated to the user corresponding to each user field.
[0018] Optionally, with respect to any one of the first to fourth aspects, the second signal field of the first user further includes a layer resource unit allocation field, and the layer resource unit allocation field indicates at least one of the number of all source layers of the first user and the layer frequency domain resources of the first user in each source layer. It can be seen that a user using joint source channel coding can know at least one of the number of all source layers of the user and the layer frequency domain resources of the user in each source layer based on the layer resource unit allocation field.
[0019] Optionally, with respect to any one of the first to fourth aspects, the layer frequency domain resource of the first user in each source layer is a predefined frequency domain resource. Since the layer frequency domain resource of the first user in each source layer is a predefined frequency domain resource, it can be seen that no additional indication is required in the PPDU. This reduces overhead. In addition, the first user may perform decoding based on a fixed frequency domain resource size.
[0020] Optionally, with respect to any one of the first to fourth aspects, the joint source channel coding parameters of the source layers corresponding to the first user include at least one of a joint source channel coding parameter of each source layer corresponding to the first user and a joint source channel coding parameter shared by all source layers of the first user, whereby it can be seen that a user using joint source channel coding can better read data at the source layer by knowing the joint source channel coding parameters required by the user.
[0021] Optionally, with respect to any one of the first to fourth aspects, the second signal field of the first user further includes a Signal A field and a Signal B field, where the Signal A field is located over the total frequency domain resources of the first user in all source layers and the Signal B field is located over the layer frequency domain resources of one source layer corresponding to the first user, the Signal A field indicates joint source channel coding parameters shared by all source layers of the first user, and the Signal B field indicates joint source channel coding parameters of one source layer corresponding to the first user. Since the Signal A field is located over the total frequency domain resources of the first user in all source layers and the parameters indicated by the Signal A field are common parameters corresponding to different source layers and the Signal B field is located over the layer frequency domain resources of the source layer corresponding to the first user, i.e., the parameters indicated by the Signal B field are parameters corresponding to one source layer, it can be seen that the first user may separately read and parse parameters required by each source layer to reduce the complexity of reading the signal field by the first user.
[0022] Optionally, with respect to any one of the first to fourth aspects, the combined source channel coding parameters of one source layer corresponding to the first user are: corresponds to The first user can further know the length of the physical layer service data unit of the source layer or the number of symbols carried in the data field corresponding to one source layer based on the second signal field, so that the first user can better parse the data by knowing the mapping relationship between the data contained in one source layer and the data contained in all source layers.
[0023] Optionally, with respect to any one of the first to fourth aspects, the first user carries different source layers on the allocated time domain resources and / or frequency domain resources, whereby it can be seen that since the first user carries different source layers on the allocated time domain resources and / or frequency domain resources, time-frequency resources can be better used for data transmission.
[0024] Optionally, with respect to any one of the first to fourth aspects, the PPDU further includes a general signal field, and the first signal field further includes a general signal overflow field, and the general signal field and / or the general signal overflow field indicate that the PPDU is a combined source channel. encoding The General Signal field and / or General Signal Overflow field indicate that the PPDU is for transmission. encoding Since it indicates that it is a PPDU for transmission, the user can know the function of the PPDU.
[0025] According to a fifth aspect, there is provided a communication method, the method comprising the steps of generating a PPDU, the PPDU including a general signal field and a third signal field, the third signal field including a general signal overflow field, the general signal field and / or the general signal overflow field indicating that the PPDU is a single-user bonded source channel. encoding the third signal field further includes a resource unit allocation subfield, a layer block field, and one user field corresponding to the user, the resource unit allocation subfield indicating layer frequency domain resources in each source layer for the user corresponding to the user field, and the layer block field indicating joint source channel coding parameters for each source layer for the user corresponding to the user field; and transmitting the PPDU. encodingA single user using transmission can read data on the layer frequency domain resources in each source layer after knowing the function of the PPDU based on the general signal field and / or the general signal overflow field, and further knowing the joint source channel coding parameters of each source layer based on the layer block field, so that the joint source channel encoding It can be seen that a single user using the transmission can obtain data at different source layers. Also, the user can read and parse the parameters required by each source layer separately. This reduces the complexity of the user reading the signal field. Furthermore, since the PPDU contains only one user field, overhead is reduced.
[0026] According to a sixth aspect, there is provided a communication method, the method comprising the steps of receiving a PPDU, the PPDU including a general signal field and a third signal field, the third signal field including a general signal overflow field, and the general signal field and / or the general signal overflow field indicating that the PPDU is a single-user bonded source channel. encoding the third signal field further includes a resource unit allocation subfield, a layer block field, and a user field corresponding to the user, the resource unit allocation subfield indicating layer frequency domain resources in each source layer of the user corresponding to the user field, and the layer block field indicating joint source channel coding parameters for each source layer of the user corresponding to the user field; and performing joint source channel decoding based on the joint source channel coding parameters for each source layer of the user corresponding to the user field. encodingA single user using transmission can read data on the layer frequency domain resources in each source layer after knowing the function of the PPDU based on the general signal field and / or the general signal overflow field, and further knowing the joint source channel coding parameters of each source layer based on the layer block field, so that the joint source channel encoding It can be seen that a single user using the transmission can obtain data at different source layers. Also, the user can read and parse the parameters required by each source layer separately. This reduces the complexity of the user reading the signal field. Furthermore, since the PPDU contains only one user field, overhead is reduced.
[0027] According to a seventh aspect, there is provided a communications device, the device including: a processing module and a transceiver module, the processing module is configured to generate a PPDU, the PPDU including a general signal field and a third signal field, the third signal field including a general signal overflow field, the general signal field and / or the general signal overflow field indicating that the PPDU is a single-user bonded source channel. encoding and indicating that the PPDU is for transmission. The third signal field further includes a resource unit allocation subfield, a layer block field, and a user field corresponding to a user, where the resource unit allocation subfield indicates layer frequency domain resources in each source layer for the user corresponding to the user field, and the layer block field indicates joint source channel coding parameters for each source layer for the user corresponding to the user field. The transceiver module is configured to transmit the PPDU.
[0028] According to an eighth aspect, there is provided a communications device, the device including: a processing module and a transceiver module, the transceiver module receiving a PPDU, the PPDU including a general signal field and a third signal field, the third signal field including a general signal overflow field, the general signal field and / or the general signal overflow field indicating that the PPDU is a single-user bonded source channel. encoding The third signal field is configured to indicate that the PPDU is for transmission. The third signal field further includes a resource unit allocation subfield, a layer block field, and a user field corresponding to a user, where the resource unit allocation subfield indicates layer frequency domain resources in each source layer of the user corresponding to the user field, and the layer block field indicates joint source channel coding parameters of each source layer of the user corresponding to the user field. The processing module is configured to perform joint source channel decoding based on the joint source channel coding parameters of each source layer of the user corresponding to the user field.
[0029] Optionally, with respect to any one of the fifth to eighth aspects, the third signal field further includes a combined source channel signal field, the combined source channel signal field indicating combined source channel coding parameters shared by all source layers of the user corresponding to the user field. encoding Since a single user using the transmission can know the joint source channel coding parameters shared by all source layers based on the joint source channel signal field, the user knows that it is not necessary to obtain the joint source channel coding parameters shared by all source layers every time the user parses data at the source layer. Also, since the joint source channel coding parameters shared by all source layers are included by one signal field, overhead is reduced.
[0030] According to a ninth aspect, there is provided a chip, the chip comprising at least one logic circuit and an input / output interface, the logic circuit configured to read and execute stored instructions that, when executed, enable the chip to perform a method according to any one of the first, second, fifth or sixth aspects.
[0031] According to a tenth aspect, there is provided a computer-readable storage medium storing a computer program, the computer program including program instructions that, when executed by a computer, enable the computer to perform a method according to any one of the first, second, fifth, or sixth aspects.
[0032] According to an eleventh aspect, there is provided a communication device including a processor and a transceiver. The processor is configured to assist the communication device in performing corresponding functions in the method of the first, second, fifth, or sixth aspects. The transceiver is configured to assist communication between the communication device and another communication device other than the communication device. The communication device may further include a memory, the memory being configured to be coupled to the processor, and the memory storing program instructions and data required for the communication device. The transceiver may be incorporated in the communication device or may be independent of the communication device. This is not limited herein.
[0033] According to a twelfth aspect, there is provided a computer program product comprising instructions which, when run on a computer, enable the computer to perform a method according to any one of the first, second, fifth or sixth aspects.
[0034] According to a thirteenth aspect, there is provided a communication system including one or more of a first device performing a method according to either the first aspect or the fifth aspect, and a second device performing a method according to either the second aspect or the sixth aspect.
[0035] The following is a brief description of the accompanying drawings used to explain the embodiments. [Brief explanation of the drawings]
[0036] [Figure 1] This is the procedure for conventional data transmission solutions. [Figure 2A] 1 is a schematic flow chart of a joint source-channel coded data transmission solution; [Figure 2B] 1 is a schematic flow chart of a joint source-channel coded data transmission solution; [Figure 3] 1 is a diagram of a network architecture of a WLAN according to an embodiment of the present application; [Figure 4] 1 is a diagram of a hardware structure applicable to a communication device according to an embodiment of the present application; [Figure 5] 1 is a schematic flowchart of a communication method according to an embodiment of the present application; [Figure 6] 4 is a schematic flowchart of yet another communication method according to an embodiment of the present application; [Figure 7] 1 illustrates a frame structure of a corresponding PPDU when a resource unit allocation subfield indicates layer frequency domain resources according to an embodiment of the present application. [Figure 8] 10 is yet another frame structure of a corresponding PPDU when the resource unit allocation subfield indicates layer frequency domain resources according to an embodiment of the present application; [Figure 9] 1 illustrates a frame structure of a corresponding PPDU when a resource unit allocation subfield indicates total frequency domain resources according to an embodiment of the present application; [Figure 10]10 is yet another frame structure of a corresponding PPDU when the resource unit allocation subfield indicates total frequency domain resources according to an embodiment of the present application; [Figure 11] 10 is yet another frame structure of a corresponding PPDU when the resource unit allocation subfield indicates total frequency domain resources according to an embodiment of the present application; [Figure 12] 10 is yet another frame structure of a corresponding PPDU when the resource unit allocation subfield indicates total frequency domain resources according to an embodiment of the present application; [Figure 13] 10 is yet another frame structure of a corresponding PPDU when the resource unit allocation subfield indicates total frequency domain resources according to an embodiment of the present application; [Figure 14A] 1 illustrates a frame structure of a corresponding PPDU when different source layers are carried on time-frequency resources according to an embodiment of the present application; [Figure 14B] 1 illustrates a frame structure of a corresponding PPDU when different source layers are carried on time-frequency resources according to an embodiment of the present application; [Figure 15] 1 is a frame structure of a PPDU in a single-user transmission scenario according to an embodiment of the present application; [Figure 16] 1 is a diagram of the structure of a communication device according to an embodiment of the present application; DETAILED DESCRIPTION OF THE INVENTION
[0037] The following describes the technical solutions of the embodiments of the present application with reference to the accompanying drawings in the embodiments of the present application. The terms "system" and "network" may be used interchangeably in the embodiments of the present application. " / " represents an "or" relationship between associated objects unless otherwise specified. For example, A / B may represent A or B. The term "and / or" in the present application merely describes the association relationship for describing associated objects and indicates that three relationships may exist. For example, A and / or B may represent three cases: only A exists, both A and B exist, and only B exists, where A and B may each be singular or plural. In the description of the present application, "plurality" means two or more unless otherwise specified. "At least one of the following items" or similar expressions means any combination of these items, including any combination of a single item or multiple items. For example, at least one item (item) of a, b, or c may represent a, b, c, a and b, a and c, b and c, or a, b, and c, where a, b, and c may be singular or plural. Furthermore, in order to clearly describe the technical solutions of the embodiments of the present application, terms such as "first" and "second" are used in the embodiments of the present application to distinguish between identical or similar items that basically provide the same network element or purpose. Those skilled in the art may understand that terms such as "first" and "second" do not limit the number or execution order, and terms such as "first" and "second" do not indicate a clear distinction.
[0038] References to "one embodiment," "some embodiments," etc. in the description of embodiments of this application indicate that one or more embodiments of the application include the particular feature, structure, or characteristic described with respect to the embodiment. Thus, the appearance of phrases such as "in one embodiment," "in some embodiments," "in some other embodiments," "in other embodiments," etc. in different places in this specification are not necessarily meant to refer to the same embodiment. Instead, these phrases mean "one or more, but not all, of the embodiments" unless otherwise specifically emphasized. The terms "include," "contain," "have," and variations thereof all mean "including, but not limited to," unless otherwise specifically emphasized.
[0039] The objectives, technical solutions, and beneficial effects of the present application are further described in the following specific embodiments. It should be understood that the following description is only a specific embodiment of the present application and is not intended to limit the protection scope of the present application. Any modifications, equivalent replacements, or improvements made based on the technical solutions of the present application shall fall within the protection scope of the present application.
[0040] In the embodiments of the present application, unless otherwise stated or there is no logical contradiction, the terms and / or descriptions of different embodiments are consistent and may be cross-referenced, and the technical features of different embodiments may be combined based on their internal logical relationships to form new embodiments.
[0041] The following explains some terms used in this application. It will be understood that when the following terms are used in other parts of this application, no further explanation or description is provided.
[0042] 1. Joint source and channel coding (JSCC) solution As information technology develops and society progresses, people have increasingly greater demands for information. This has led to higher requirements for integrated services, including voice, data, pictures, and video, as well as the ability to enjoy various types of multimedia services anytime and anywhere. Therefore, multimedia communications have become the focus of attention. Video, an important part of multimedia data, boasts a series of advantages, including accuracy, real-timeness, intuitiveness, clarity, and vividness, providing users with a visual experience that greatly enriches existing services. Wireless video services will have broader development prospects in the coming years. Therefore, wireless video coding and transmission technology has also become a current research hotspot in the field of multimedia communications.
[0043] Figure 1 shows the procedure of a conventional data transmission solution. As shown in Figure 1, after the application layer data, such as video or picture data, at the transmitting end undergoes compression and channel coding, the application layer data is transmitted to the receiving end over a channel. The receiving end then performs channel decoding and data decompression on the received data, send Obtain application layer data sent by the endpoint.
[0044] Due to the limited bandwidth of wireless channels, video data must be efficiently compressed. However, while techniques such as predictive coding and variable-length coding used in video coding efficiently compress bitstreams, they also make the bitstream susceptible to channel bit errors. Wireless channels are subject to various noise interferences and have high bit error rates. Therefore, how to transmit high-quality video over wireless mobile networks is a serious challenge. Coding is one of the key issues. Coding is mainly classified into source coding and channel coding. The main indicator of source coding is coding efficiency, while the main purpose of channel coding is to improve the reliability of information transmission. Digital video communication systems based on separate source and channel coding require not only physical layer adaptation algorithms but also video bitrate control modules. If the video bitrate does not match the channel capacity, a cliff effect similar to that in the physical layer occurs. That is, if the channel noise is greater than the predicted value, the reconstructed video will be severely distorted, or if the channel noise is less than the predicted value, the distortion will not be reduced.
[0045] Therefore, wireless video transmission needs to seamlessly adapt to channel conditions, i.e., the transmitting end does not need to change the transmission method based on the channel conditions, and the video quality at the receiving end corresponds to the real-time channel conditions.
[0046] To solve the aforementioned problems, a joint source-channel coding and decoding solution for adaptive channels is proposed. As shown in Figures 2A and 2B, a transmitting device divides a picture or picture frame in a video into blocks and performs a discrete cosine transform (DCT) on the blocks. Since most of the energy of the graph is concentrated in the low-frequency portion obtained after the DCT transformation, the picture frame can be compressed by the DCT transformation. The picture data obtained after the DCT transformation is then quantized and layered based on the importance of the data. Rateless coding, such as channel coding 1 to channel coding N shown in Figures 2A and 2B, is performed separately on the layered picture data of different bit planes. The coded data is mapped to resource blocks through bit splicing and symbol modulation. Control information includes information such as block size, bandwidth, coding, modulation, and layered bit width in the aforementioned process. After separate channel modulation and coding are performed on the control information, the control information is also mapped to the corresponding resource blocks and transmitted together with the data information.
[0047] At the receiving end, after performing synchronization, channel estimation, and equalization on the received signal, the receiving device obtains the control information and data information through resource demapping. The receiving device then performs symbol division and demodulation on the data information based on the control information to obtain soft information, and then performs channel decoding by obtaining 0 / 1 bit probabilities using a belief propagation transmission method. Finally, the information is combined based on the probabilities to restore the original source information. The joint source-channel coding solution shown in Figures 2A and 2B can improve the quality of wireless video or picture transmission.
[0048] 2. Combined Source Channels encoding transmission Combined Source Channels encodingThe transmission may be referred to as layered transmission, user multiple physical layer service data unit (PSDU) transmission, etc. This is not a limitation herein. In one possible implementation, the data is transmitted over a combined source channel. encoding Through transmission, it may be split into one base layer and at least one enhancement layer.
[0049] 3. Source layer One source layer is one PSDU. A user using joint source channel coding corresponds to multiple source layers, i.e., a user using joint source channel coding corresponds to multiple PSDUs. A user not using joint source channel coding corresponds to one source layer, i.e., a user using joint source channel coding corresponds to one PSDU. do not A user corresponds to one PSDU.
[0050] 4. Layer Frequency Domain Resources The layer frequency domain resource is the frequency domain resource of the source layer. In other words, the layer frequency domain resource is the frequency domain resource allocated to the source layer. The frequency domain resource can be a resource unit (RU) or a multi-resource unit (MRU).
[0051] 5. Joint Source-Channel Coding Parameters The joint source channel coding parameters may be classified into joint source channel coding parameters of one source layer and joint source channel coding parameters shared by all source layers.
[0052] The joint source-channel coding parameters of one source layer may include at least one of the modulation and coding scheme of the source layer, the probability of the source layer source distribution, and the length of the source layer physical layer service data unit. The probability of the source distribution is the probability of binary 0 or binary 1. The length of the source layer physical layer service data unit may also be referred to as the number of symbols carried in the data field corresponding to the source layer. The modulation and coding scheme of the source layer is the modulation scheme of the source layer physical layer service data unit, and modulation schemes include BPSK / QPSK / 8-PSK / 16QAM / 64QAM / 256QAM, etc. The length of the source layer physical layer service data unit may indicate the mapping relationship between the physical layer service data unit and different bit planes, and one physical layer service data unit may correspond to one bit plane or one physical layer service data unit may correspond to multiple bit planes.
[0053] The joint source-channel coding parameters shared by all source layers may include at least one of the following: frame rate, color differentiation method (RGB / YUV), picture size (resolution), pixel depth, quantization step, DCT or discrete wavelet transformation (DWT) size (DCT / DWT size), the number of DCT blocks included in each codeblock, the number of DCT coefficient quantization bitplanes, and the number of codeblocks. The frame rate is the frame refresh rate (frames / second), and typical supported frame rates are 60 / 90 / 120. The picture size is the height ( height ) and width ( width) and typical supported picture sizes are 1080P (1920*1080), 4K (3840*2160), 2048*1024, and 4096*2048. Pixel depth is the color depth of each pixel, with typical pixel depths of 8 bits and 10 bits. Quantization step is the quantization order. DCT or discrete wavelet transform size is the size of the DCT / DWT transform, with typical DCT or discrete wavelet transform sizes of 4*4, 8*8, 16*16, and 32*32. The number of DCT blocks included in each code block is the number of DCT blocks included in the JSCC code block carried in each data field, with typical numbers of DCT blocks included in each code block being 10, 15, 20, and 25. The number of DCT coefficient quantization bitplanes is the number of bitplanes formed by sequentially arranging the quantized DCT coefficients from the most significant bit to the least significant bit, and typical values for the number of DCT coefficient quantization bitplanes are 8, 10, or 12. The number of codeblocks is the number of picture codeblocks carried in each data field.
[0054] The above content simply explains the meanings of nouns (communication terms) used in the embodiments of the present application for a better understanding of the technical solutions provided in the embodiments of the present application, and does not constitute any limitation on the technical solutions provided in the embodiments of the present application.
[0055] It should be understood that embodiments of the present application may be applied to wireless local area network (WLAN) scenarios and IEEE 802.11 system standards, such as 802.11ax, 802.11be, or next-generation standards. Alternatively, embodiments of the present application may be applied to wireless local area network systems, such as Internet of Things (IoT) networks and Vehicle-to-X (V2X) networks. Of course, embodiments of the present application may also be applied to other possible communication systems, such as LTE systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication systems, and future 6G communication systems.
[0056] The following uses an example in which embodiments of the present application are applicable to a WLAN scenario. It should be understood that WLAN has evolved from the 802.11a / g standard through the currently discussed 802.11n, 802.11ac, 802.11ax, and 802.11be. 802.11n is sometimes referred to as high throughput (HT), 802.11ac is sometimes referred to as very high throughput (VHT), 802.11ax is sometimes referred to as high efficiency (HE) or Wi-Fi 6, and 802.11be is sometimes referred to as extremely high throughput (EHT) or Wi-Fi 7. Pre-HT standards such as 802.11a / b / g are collectively referred to as non-high throughput (Non-HT).
[0057] FIG. 3 is a diagram of a network architecture of a WLAN according to an embodiment of the present application. In FIG. 3, an example is used in which the WLAN includes one wireless access point (AP) and two stations (STAs). STAs associated with the AP can receive wireless frames transmitted by the AP and can also transmit wireless frames to the AP. The embodiments of the present application are also applicable to communication between APs; for example, APs may communicate with each other by using a distributed system (DS), and the embodiments of the present application are also applicable to communication between STAs. It should be understood that the number of APs and STAs in FIG. 3 is merely an example, and there may be more or fewer APs and STAs.
[0058] An access point may be an access point for terminal devices (e.g., mobile phones) to access a wired (or wireless) network. It is mainly deployed in homes, buildings, and campuses, with a typical coverage radius ranging from tens of meters to hundreds of meters. Of course, an access point may instead be deployed outdoors. An access point corresponds to a bridge connecting wired and wireless networks, and its main function is to connect various wireless network clients to each other and then connect the wireless network to Ethernet. Specifically, an access point may be a terminal device (e.g., mobile phone) or a network device (e.g., router) with a Wi-Fi chip. An access point may be a device that supports the 802.11be standard. Alternatively, an access point may be a device that supports multiple wireless local area network (WLAN) standards of the 802.11 family, such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11a, and the next generation of 802.11be. The access points of the present application may be high efficient (HE) APs, extremely high throughput (EHT) APs, or access points applicable to future generations of Wi-Fi standards.
[0059] An STA in embodiments of the present application may be a user terminal, user equipment, access device, subscriber station, subscriber unit, mobile station, user agent, user device, or other device having wireless communication capability. User terminals may include various devices having wireless communication capability, such as handheld devices, in-vehicle devices, wearable devices, computing devices, other processing devices connected to a wireless modem, various forms of user equipment (UE), mobile stations (MS), terminals, terminal equipment, portable communication devices, handheld devices, portable computing devices, entertainment devices, gaming devices or systems, global positioning system devices, or any other suitable device configured to conduct network communications over a wireless medium. For example, an STA may be a router, a switch, a bridge, etc. For ease of description, the above devices are collectively referred to herein as stations or STAs.
[0060] The AP and STA in the embodiments of the present application may be APs and STAs applicable to the IEEE 802.11 system standard. An AP is a device arranged in a wireless communication network and provides wireless communication functions to STAs associated with the AP. An AP may be used as the center of a communication system and is typically a network-side product supporting MAC and PHY in the 802.11 system standard, and may be a communication device such as a base station, router, gateway, repeater, communication server, switch, or bridge. Base stations may include various types of macro base stations, micro base stations, relay stations, etc. For ease of explanation, the above-mentioned devices are collectively referred to as APs in this specification. An STA is typically a terminal product supporting the media access control (MAC) and physical layer (PHY) of the 802.11 system standard, such as a mobile phone or notebook computer.
[0061] The communication method provided in this application may be applied to a wireless communication system. The wireless communication system may be a wireless local area network or a cellular network. The method may be implemented by a communication device of the wireless communication system or a chip or processor within the communication device. The communication device may be a wireless communication device that supports simultaneous multi-link transmission. For example, the communication device may be called a multi-link device or a multi-band device. Compared with a device that supports only single-link transmission, a multi-link device has higher transmission efficiency and higher throughput. A multi-link device includes one or more affiliated STAs. An affiliated STA is a logical station that can operate on one link. An affiliated station may be an access point (AP) or a non-access point station (non-AP STA). For ease of explanation, in this application, a multi-link device whose affiliate is an AP may be referred to as a multi-link AP, a multi-link AP device, or an AP multi-link device, and a multi-link device whose affiliate is a non-AP STA may be referred to as a multi-link STA, a multi-link STA device, or an STA multi-link device.
[0062] In addition, the technical solutions provided in the embodiments of the present application are applicable to multiple system architectures. The network architectures and service scenarios described in the embodiments of the present application are intended to more clearly explain the technical solutions of the embodiments of the present application, and do not constitute limitations on the technical solutions provided in the embodiments of the present application. Those skilled in the art will recognize that with the evolution of network architectures and the emergence of new service scenarios, the technical solutions provided in the embodiments of the present application will also be applicable to similar technical problems.
[0063] Optionally, the wireless access point, station, etc. in Figure 3 may be implemented by one device, or may be implemented jointly by multiple devices, or may be one functional module in one device. This is not particularly limited in the embodiments of the present application. It will be understood that the aforementioned functions may be network elements in a hardware device, software functions running on dedicated hardware, or virtualized functions instantiated on a platform (e.g., a cloud platform).
[0064] For example, each device in Fig. 3 may be implemented by using a communication device 400 in Fig. 4. Fig. 4 is a schematic diagram of a hardware structure applicable to a communication device according to an embodiment of the present application. The communication device 400 includes at least one processor 401, a communication line 402, a memory 403, and at least one communication interface 404.
[0065] The processor 401 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to control program execution of the solutions of the present application.
[0066] Communication lines 402 may include paths for transmitting information between the aforementioned components.
[0067] The communication interface 404 is any transceiver-type device (such as an antenna) configured to communicate with another device or a communication network such as Ethernet, RAN, wireless local area networks (WLAN), etc.
[0068] The memory 403 may be, but is not limited to, a read-only memory (ROM) or another type of static storage device capable of storing static information and instructions, a random access memory (RAM) or another type of dynamic storage device capable of storing information and instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, an optical disc storage (including a compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disc storage medium or other magnetic storage device, or any other medium capable of carrying or storing expected program code in the form of instructions or data structures and that can be accessed by a computer. The memory may exist independently or be connected to the processor via communication line 402. The memory may alternatively be integrated with the processor. The memory provided in the embodiments of the present application may typically be non-volatile. The memory 403 is configured to store computer-executable instructions for carrying out the solutions of the present application, and the processor 401 controls the execution of the computer-executable instructions. The processor 401 is configured to execute the computer-executable instructions stored in the memory 403 to implement the methods provided in the following embodiments of the present application.
[0069] Optionally, the computer-executable instructions of the embodiments of the present application may be referred to as application program code, which is not particularly limited in the embodiments of the present application.
[0070] In one possible implementation, processor 401 may include one or more CPUs, such as CPU0 and CPU1 of FIG.
[0071] In one possible implementation, communications device 400 may include multiple processors, such as processor 401 and processor 407 of FIG. 4. Each of the processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. A processor herein may be one or more devices, circuits, and / or processing cores configured to process data (e.g., computer program instructions).
[0072] In one possible implementation, the communication apparatus 400 may further include an output device 405 and an input device 406. The output device 405 communicates with the processor 401 and may display information in a number of ways. For example, the output device 405 may be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 406 communicates with the processor 401 and may receive user input in a number of ways. For example, the input device 406 may be a mouse, a keyboard, a touchscreen device, or a sensor device.
[0073] The aforementioned communication device 400 may be a general-purpose device or a dedicated device. In specific implementation, the communication device 400 may be a portable computer, a network server, a palmtop computer (personal digital assistant, PDA), a mobile phone, a tablet computer, a wireless terminal device, an embedded device, or a device having a structure similar to that of Fig. 4. The type of the communication device 400 is not limited in the embodiments of the present application.
[0074] After the communication device is powered on, the processor 401 can read the software program in the memory 403, interpret and execute the instructions of the software program, and process data of the software program. When data needs to be transmitted wirelessly, the processor 401 performs baseband processing on the data to be transmitted and then outputs the baseband signal to the radio frequency circuit, which performs radio frequency processing on the baseband signal and then transmits the radio frequency signal in the form of an electromagnetic wave via an antenna. When data is transmitted to the communication device, the radio frequency circuit receives the radio frequency signal via the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 401, which converts the baseband signal into data and processes the data.
[0075] In another embodiment, the radio frequency circuitry and antenna may be located independently from the processor for performing baseband processing, for example, in a distributed scenario, the radio frequency circuitry and antenna may be located independently and remote from the communication device.
[0076] The following describes the technical solutions provided in the embodiments of the present application with reference to the accompanying drawings. It should be understood that the first device may be the AP or STA in FIG. 3, the second device may be the AP or STA in FIG. 3, and the third device may be the AP or STA in FIG. 3. This is not limited herein. The following describes the technical solutions provided in the embodiments of the present application by using an example in which the first device is an AP, and the second and third devices are STAs. In FIG. 5, the second device is a device corresponding to a first user that uses joint source channel coding, and the third device is a device corresponding to a second user that does not use joint source channel coding. In FIG. 6, the second device is a device corresponding to one user field.
[0077] 5 is a schematic flowchart of a communication method according to an embodiment of the present application. It should be understood that the embodiment of FIG. 5 is for multi-user transmission. As shown in FIG. 5, the method includes, but is not limited to, the following steps:
[0078] 501: A first device generates a PPDU, the PPDU including a first signal field, the first signal field including a resource unit allocation subfield and at least one user field corresponding to each user, the resource unit allocation subfield indicating frequency domain resources allocated to the user corresponding to each user field, the user corresponding to each user field including a first user that uses joint source channel coding, the PPDU further including a first user second signal field, the first user second signal field indicating joint source channel coding parameters of a source layer corresponding to the first user, and the first user second signal field being located on the frequency domain resources allocated to the first user.
[0079] Optionally, the first signal field including at least one user field corresponding to each user may be understood as including at least one user field corresponding to a first user using joint source channel coding and one user field corresponding to a second user not using joint source channel coding. There may be one or more first users, and there may also be one or more second users. This is not limited herein. It should be understood that one first user may correspond to at least one user field, and one second user may correspond to one user field.
[0080] In order to allow the user to know whether joint source channel coding transmission is used, the solution may also be implemented in any one of the following ways:
[0081] Scheme 1.1: The first signal field further includes indication information that indicates that the first user uses joint source channel coding transmission.
[0082] Scheme 1.2: The multiple user field corresponding to the first user indicates that the first user uses joint source channel coding transmission.
[0083] Scheme 1.1 can be understood as follows: the indication information indicating that the first user uses joint source channel coding transmission is in the user field corresponding to the first user. For details, please refer to any one of the following schemes.
[0084] Scheme 2.1: A first user corresponds to one user field, and the indication information indicating that the first user uses joint source channel coding transmission may be in the user field corresponding to the first user. That is, the user field corresponding to the first user may further include a modulation and coding scheme field, where the modulation and coding scheme field indicates that the first user uses joint source channel coding transmission. For example, the number of bits in the modulation and coding scheme field is 5, that is, the value of the modulation and coding scheme field may range from 0 to 31. When the value of the modulation and coding scheme field ranges from 0 to 15, it indicates a different modulation and coding scheme of the first user, and when the value of the modulation and coding scheme field is any value from 16 to 31, it indicates that the first user uses joint source channel coding transmission. It should be understood that in the present application, the specific value indicating that the first user uses joint source channel coding transmission and the specific value indicating a different modulation and coding scheme of the first user are not limited herein.
[0085] Scheme 2.2: The first user corresponds to one user field, and the indication information indicating that the first user uses joint source channel coding transmission may be included in the user field corresponding to the first user. That is, the user field corresponding to the first user may further include a joint source channel coding indication field, which indicates that the first user uses joint source channel coding transmission. Alternatively, the first user's use of joint source channel coding transmission may be indicated by a reserved field. When the reserved field indicates that the first user uses joint source channel coding transmission, the name of the reserved field may be changed, and the specific name is not limited. Optionally, the user field corresponding to the first user may further include a modulation and coding scheme field, which indicates the modulation and coding scheme of the base layer corresponding to the first user. For example, when the number of bits of the modulation and coding scheme field is 5 and the value of the modulation and coding scheme field is any value between 16 and 31, it indicates the modulation and coding scheme of the base layer corresponding to the first user. Alternatively, the value of the modulation and coding scheme field may be any value, the value does not represent any meaning, and the STA may ignore the modulation and coding scheme field.
[0086] Scheme 2.3: The first user corresponds to multiple user fields, and the indication information indicating that the first user uses joint source channel coding transmission may be located in one or more of the multiple user fields corresponding to the first user. That is, each of the one or more user fields includes a modulation and coding scheme field, and the modulation and coding scheme field indicates that the first user uses joint source channel coding transmission. For example, the number of bits in the modulation and coding scheme field is 5, that is, the value of the modulation and coding scheme field may range from 0 to 31. If the value of the modulation and coding scheme field is in the range from 0 to 15, it indicates a different modulation and coding scheme of the first user, and if the value of the modulation and coding scheme field is any value from 16 to 31, it indicates that the first user uses joint source channel coding transmission.
[0087] Scheme 2.4: The first user corresponds to multiple user fields, and the indication information indicating that the first user uses joint source channel coding transmission may be located in one or more of the multiple user fields corresponding to the first user. That is, each of the one or more user fields may further include a joint source channel coding indication field, which indicates that the first user uses joint source channel coding transmission. Alternatively, the first user's use of joint source channel coding transmission may be indicated by a reserved field. When the reserved field indicates that the first user uses joint source channel coding transmission, the name of the reserved field may be changed, and the specific name is not limited. Optionally, each of the multiple user fields corresponding to the first user may further include a modulation and coding scheme field, which indicates the modulation and coding scheme of the base layer corresponding to the first user. For example, when the number of bits of the modulation and coding scheme field is 5 and the value of the modulation and coding scheme field is any value from 16 to 31, it indicates the modulation and coding scheme of the base layer corresponding to the first user. Alternatively, the value of the modulation and coding scheme field may be any value, the value does not represent any meaning, and the STA may ignore the modulation and coding scheme field.
[0088] Optionally, a user field corresponding to a second user may also include a modulation and coding scheme field. For Scheme 2.1 or Scheme 2.3, in one possible implementation, the modulation and coding scheme field in the user field corresponding to the second user indicates that the second user does not use joint source channel coded transmission, i.e., the modulation and coding scheme field explicitly indicates that the second user does not use joint source channel coded transmission. For example, if the value of the modulation and coding scheme field is any value from 0 to 15, it indicates the modulation and coding scheme used by the second user and also indicates that the second user does not use joint source channel coded transmission. In another possible implementation, the modulation and coding scheme field indicates the modulation and coding scheme used by the second user, i.e., the modulation and coding scheme field implicitly indicates that the second user does not use joint source channel coded transmission. For example, if the value of the modulation and coding scheme field is any value from 0 to 15, it indicates the modulation and coding scheme used by the second user.
[0089] Optionally, one user field corresponding to one second user may also include a joint source channel coding indication field. For Scheme 2.2 or Scheme 2.4, the joint source channel coding indication field in the user field corresponding to the second user indicates the modulation and coding scheme used by the second user and also indicates that the second user does not use joint source channel coding transmission.
[0090] Scheme 1.2 can be understood as indicating whether joint source channel coding transmission is used by using several user fields. In one possible embodiment, one of the multiple user fields corresponding to a first user may further include a modulation / coding scheme field corresponding to one source layer, where the modulation / coding scheme field indicates the modulation / coding scheme of the source layer. For example, the number of bits of the modulation / coding scheme field may be 5, i.e., the value of the modulation / coding scheme field may range from 0 to 31. If the value of the modulation / coding scheme field is any value from 0 to 15, it indicates the modulation / coding scheme of the source layer. Of course, one user field corresponding to a second user indicates that the second user does not use joint source channel coding transmission. In one possible embodiment, the user field corresponding to the second user may further include a modulation / coding scheme field corresponding to one source layer, where the modulation / coding scheme field indicates the modulation / coding scheme of the source layer. For example, the number of bits of the modulation / coding scheme field may be 5, i.e., the value of the modulation / coding scheme field may range from 0 to 31. If the value of the modulation and coding scheme field is any value between 0 and 15, it indicates the modulation and coding scheme of the source layer.
[0091] The resource unit allocation subfield indicating the frequency domain resources allocated to the users corresponding to each user field may be understood in any one of the following manners, which is not limited in this specification.
[0092] Scheme 3.1: The resource unit allocation subfield indicates the layer frequency domain resource in each source layer of the user corresponding to each user field. That is, the resource unit allocation subfield indicates the layer frequency domain resource of the first user in each source layer and the layer frequency domain resource of the second user in one source layer. This indicates that the layer frequency domain resource in a single source layer can be allocated to the user corresponding to each user field. Therefore, the layer frequency domain resources in different source layers are different, and the reading of a field on the layer frequency domain resource of a source layer by a user does not affect the reading of a field on the layer frequency domain resource of another source layer by a user.
[0093] Scheme 3.2: The resource unit allocation subfield indicates the total frequency domain resources of the user corresponding to each user field in all source layers. That is, the resource unit allocation subfield indicates the total frequency domain resources of the first user in all source layers and the total frequency domain resources of the second user in all source layers. This indicates that the total frequency domain resources in all source layers can be allocated to the user corresponding to each user field.
[0094] Note that the second user without joint source-channel coding corresponds to one source layer, so the size of the frequency domain resource in Scheme 3.1 and Scheme 3.2 is the same.
[0095] Scheme 3.1 may be implemented when a first user using joint source channel coding corresponds to multiple user fields, and a second user not using joint source channel coding corresponds to one user field. Specifically, for a first user using joint source channel coding, when the first device performs resource allocation, the first device may regard different source layers as data corresponding to different user fields, that is, may allocate corresponding RUs or MRUs to the data of each source layer. For a second user not using joint source channel coding, when the first device performs resource allocation, the first device may regard one source layer as data corresponding to one user field, and allocate corresponding RUs or MRUs to the data of one source layer.
[0096] Optionally, when the resource unit allocation subfield indicates layer frequency domain resources in each source layer of a user corresponding to each user field, user fields corresponding to different source layers of a first user use the same station identifier field, i.e., all station identifier fields included in user fields corresponding to different source layers indicate the first user.
[0097] When the resource unit allocation subfield indicates the layer frequency domain resources in each source layer of the user corresponding to each user field, the number of source layers corresponding to the first user may be indicated implicitly or explicitly. This is not limited in this specification. In one possible embodiment, implicitly indicating the number of source layers corresponding to the first user may be understood as the number of source layers of the first user being equal to the number of user fields using the same station identifier field, and the station identifier field indicating the first user. In one possible embodiment, explicitly indicating the number of source layers corresponding to the first user may be understood as the second signal field of the first user further indicating at least one of the number of all source layers of the first user and the identifier of one source layer corresponding to the first user, i.e., the one second signal field of the first user further indicating at least one of the number of all source layers of the first user and the identifier of one source layer corresponding to the first user. For example, the second signal field for the first user may include a layer number field, where the layer number field indicates the number of all source layers for the first user. As another example, the second signal field for the first user may include a layer identifier field, where the layer identifier field indicates the identifier of one source layer corresponding to the first user. Alternatively, the user field corresponding to the first user may further indicate the number of all source layers for the first user. For example, the user field corresponding to the first user may include a layer number field, where the layer number field indicates the number of all source layers for the first user.
[0098] Furthermore, when the resource unit allocation subfield indicates layer frequency domain resources in each source layer for a user corresponding to each user field, the number of second signal fields for the first user, the number of source layers corresponding to the first user, and the number of user fields corresponding to the first user are all the same. That is, one source layer corresponds to one second signal field for the first user. In other words, the PPDU includes multiple second signal fields for the first user. The one second signal field for the first user further indicates at least one of the number of all source layers for the first user and the identifier of one source layer corresponding to the first user. This is equivalent to the identifiers of all source layers for the first user being indicated by the multiple second signal fields for the first user.
[0099] When the PPDU includes multiple second signal fields for the first user, the joint source channel coding parameters of the source layers corresponding to the first user may include at least one of a joint source channel coding parameter of one source layer corresponding to the first user and a joint source channel coding parameter shared by all source layers of the first user. The joint source channel coding parameter of one source layer corresponding to the first user may include at least one of a modulation coding scheme of one source layer corresponding to the first user and a source distribution probability of one source layer corresponding to the first user. The joint source channel coding parameter shared by all source layers of the first user may include at least one of a frame rate, a color discrimination method, a picture size, a pixel depth, a quantization step, a DCT transform or a discrete wavelet transform size, the number of DCT blocks included in each code block, the number of DCT coefficient quantization bitplanes, and the number of code blocks. In another possible implementation, at least one of the frame rate, color discrimination method, picture size, pixel depth, quantization step, DCT transform or discrete wavelet transform size, the number of DCT blocks included in each code block, the number of DCT coefficient quantization bit planes, and the number of code blocks may be located in a frame header or a frame body of a media access control (MAC) frame corresponding to the first user. The MAC frame is located in each data field corresponding to the first user. It can be appreciated that a user using joint source channel coding can better read data at the source layer by knowing the joint source channel coding parameters required by the user.
[0100] Scheme 3.2 may be implemented when a first user using joint source channel coding corresponds to one user field and a second user not using joint source channel coding corresponds to one user field.
[0101] Optionally, when the resource unit allocation subfield indicates the total frequency domain resources of the users corresponding to each user field in all source layers, the layer frequency domain resources of the first user in each source layer may be indicated by the second signal field of the first user or may be predefined in a protocol. Specifically, any one of the following methods may be used for implementation, which is not limited in this specification.
[0102] Scheme 4.1: The second signal field of the first user further includes a layer resource unit allocation field, and the layer resource unit allocation field indicates at least one of the number of all source layers of the first user and the layer frequency domain resources of the first user in each source layer. It can be seen that a user using joint source channel coding can know at least one of the number of all source layers of the user and the layer frequency domain resources of the user in each source layer based on the layer resource unit allocation field.
[0103] Scheme 4.2: The layer frequency domain resource of the first user in each source layer is a predefined frequency domain resource. Since the layer frequency domain resource of the first user in each source layer is a predefined frequency domain resource, it can be seen that no additional indication is required in the PPDU. This reduces overhead. In addition, the first user can perform decoding based on a fixed frequency domain resource size.
[0104] For Scheme 4.1, in one possible implementation, the value of the layer resource unit allocation field indicates at least one of the number of all source layers of the first user and the layer frequency domain resources of the first user in each source layer.
[0105] For example, in the second row of Table 1, RU242-RU242 indicates that the number of all source layers of the first user is 2 and the size of the layer frequency domain resource of the first user on each of the two source layers is RU242. That is, when the value of the Layer Resource Unit Allocation field is 0, it indicates that the number of all source layers of the first user is 2 and the size of the layer frequency domain resource of the first user on each of the two source layers is RU242. In the third row of Table 1, RU242-RU242-RU242 indicates that the number of all source layers of the first user is 3 and the size of the layer frequency domain resource of the first user on each of the three source layers is RU242. That is, when the value of the Layer Resource Unit Allocation field is 1, it indicates that the number of all source layers of the first user is 3 and the size of the layer frequency domain resource of the first user on each of the three source layers is RU242. In the fifth row of Table 1, RU484-RU242 indicates that the number of all source layers of the first user is 2, the size of the layer frequency domain resource of the first user in one source layer is RU484, and the size of the layer frequency domain resource of the first user in the other source layer is RU242. That is, if the value of the Layer Resource Unit Allocation field is 3, it indicates that the number of all source layers of the first user is 2, the size of the layer frequency domain resource of the first user in one source layer is RU484, and the size of the layer frequency domain resource of the first user in the other source layer is RU242. The same applies to other values of the Layer Resource Unit Allocation field in Table 1. Details will not be repeated here. It should be understood that in this application, RUs or MRUs of different sizes are RUs or MRUs predefined in the standard, including their sizes and locations. For example, RU2*996+484-tone MRU includes two 996-tone RUs and one 484-tone RU predefined in the standard.
[0106] [Table 1]
[0107] In addition to the combinations in the table, there may be other combinations, such as RU484+242-RU242 and RU996+484-RU484. Different source layers have different resource sizes. Larger resources may be allocated to the enhancement layer so that more bits can be carried in the case of low bit rates.
[0108] As another example, when the size of the total frequency domain resources of the first user in all source layers is the same, the value of the layer resource unit allocation field is different. For example, when the size of the total frequency domain resources of the first user in all source layers is RU2*996, refer to Table 2 for the value of the layer resource unit allocation field. Referring to Table 2, it can be seen that the size of the total frequency domain resources of the first user in all source layers is the same, and different values of the layer resource unit allocation field may indicate different numbers of all source layers of the first user. As shown in Table 2, when the value of the Layer Resource Unit Allocation field is 0, the number of all source layers of the first user is 4, and the size of the layer frequency domain resource of the first user in each of the four source layers is RU484. When the value of the Layer Resource Unit Allocation field is 1, the number of all source layers of the first user is 2, and the size of the layer frequency domain resource of the first user in each of the two source layers is RU996. When the value of the Layer Resource Unit Allocation field is 2, the number of all source layers of the first user is 3, and the size of the layer frequency domain resource of the first user in one source layer is RU996, and the size of the layer frequency domain resource of the first user in each of the other source layers is RU484. As another example, when the size of the total frequency domain resource of the first user in all source layers is RU3*996, please refer to Table 3 for the value of the Layer Resource Unit Allocation field. The description of Table 3 is similar to that of Table 2. Details will not be repeated here.
[0109] [Table 2]
[0110] [Table 3]
[0111] For Scheme 4.1, in another possible implementation, the layer resource unit allocation field includes a layer number field and an index field, where the layer number field is located before or after the index field, the layer number field indicates the number of all source layers of the first user, and the index field indicates the layer frequency domain resource of the first user in each source layer. If the size of the total frequency domain resource of the first user in all source layers is the same, the value of the index field is different when the number of source layers is different.
[0112] For example, referring to Table 4, if the number of all source layers of the first user is 2, the value of the index field can be any one of 0 to 4. If the value of the index field is 0, the size of the layer frequency domain resource of the first user in each of the two source layers is RU242. If the value of the index field is 1, the size of the layer frequency domain resource of the first user in one source layer is RU484, and the size of the layer frequency domain resource of the first user in the other source layer is RU242. The same applies to other values of the index field in Table 4. Details will not be repeated here.
[0113] [Table 4]
[0114] Scheme 4.2 can be understood as follows: the standard specifies a unique allocation scheme for the total RUs or MRUs, and the layer frequency domain resources of the first user in each source layer do not need to be further specified; or the number of layers is specified for the total RUs or MRUs, and a unique allocation scheme for the corresponding number of layers is pre-specified in the standard, and the allocation of layer resource units does not need to be further specified. That is, the number of all source layers of the first user is specified for the total RUs or MRUs, and although the number of source layers is different, the layer frequency domain resources of each source layer below the number of source layers are pre-specified in the standard. For example, if the size of the total frequency domain resources of the first user in all source layers is RU996, when the number of all source layers of the first user is 2, the allocation scheme in this case corresponds only to RU484-RU484. That is, when the number of all source layers of the first user is 2, the size of the layer frequency domain resources of the first user in each of the two source layers is RU484.
[0115] For example, if the layer frequency domain resources of the first user in each source layer are predefined frequency domain resources, in one possible implementation, the number of all source layers of the first user is indicated by the second signal field of the first user, i.e., the second signal field of the first user further includes a layer resource unit allocation field, and the layer resource unit allocation field indicates the number of all source layers of the first user. In another possible implementation, the user field corresponding to the first user indicates the number of all source layers of the first user, i.e., the user field corresponding to the first user further indicates the number of source layers corresponding to the first user. For example, the user field corresponding to the first user includes a layer number field, and the layer number field indicates the number of source layers corresponding to the first user.
[0116] If the resource unit allocation subfield indicates the total frequency domain resources in all source layers of the users corresponding to each user field, the joint source channel coding parameters of the source layers corresponding to the first user may be understood in any one of the following manners:
[0117] Scheme 5.1: The joint source channel coding parameters of the source layers corresponding to the first user include at least one of the joint source channel coding parameters of each source layer corresponding to the first user and the joint source channel coding parameters shared by all source layers of the first user. The joint source channel coding parameters of one source layer corresponding to the first user may include at least one of the modulation and coding scheme of one source layer corresponding to the first user and the probability of the source distribution of one source layer corresponding to the first user. That is, the PPDU includes one second signal field of the first user. It can be seen that a user using joint source channel coding can better read data at the source layer by knowing the joint source channel coding parameters required by the user.
[0118] Scheme 5.2: The second signal field of the first user further includes a signal A field and a signal B field, where the signal A field is located on the total frequency domain resources of the first user in all source layers, the signal B field is located on the layer frequency domain resources of one source layer corresponding to the first user, the signal A field indicates a joint source channel coding parameter shared by all source layers of the first user, and the signal B field indicates a joint source channel coding parameter of one source layer corresponding to the first user. That is, the PPDU includes one second signal field of the first user and multiple signal B fields, for example, the number of signal B fields is the same as the number of source layers corresponding to the first user. Since the signal A field is located on the total frequency domain resources of the first user in all source layers, and the parameters indicated by the signal A field are common parameters corresponding to different source layers, and the signal B field is located on the layer frequency domain resources of the source layer corresponding to the first user, i.e., the parameters indicated by the signal B field are parameters corresponding to one source layer, it can be seen that the first user can read and parse the parameters required by each source layer separately to reduce the complexity of reading the signal field by the first user.
[0119] Scheme 5.3: The joint source channel coding parameters of the source layers corresponding to the first user are joint source channel coding parameters of one source layer corresponding to the first user. The joint source channel coding parameters of one source layer corresponding to the first user include at least one of the joint source channel coding parameters of one source layer corresponding to the first user and the joint source channel coding parameters shared by all source layers of the first user. That is, the PPDU includes multiple second signal fields of the first user, and the one second signal field of the first user indicates at least one of the joint source channel coding parameters of one source layer corresponding to the first user and the joint source channel coding parameters shared by all source layers of the first user. It can be seen that a user using joint source channel coding can better read data at the source layer by knowing the joint source channel coding parameters required by the user.
[0120] In one possible implementation, Scheme 5.1 may be combined with Scheme 4.1 or Scheme 4.2. In another possible implementation, Scheme 5.2 may be combined with Scheme 4.1 or Scheme 4.2. When Scheme 5.2 is combined with Scheme 4.1, it should be understood that the signal A field further indicates at least one of the number of all source layers of the first user and the layer frequency domain resources of the first user in each source layer. That is, the signal A field further includes a layer resource unit allocation field. In another possible implementation, Scheme 5.3 may be combined with Scheme 4.1 or Scheme 4.2.
[0121] Also, in one possible implementation, for Scheme 5.1 or Scheme 5.3, one second signal field of the first user further indicates all source layer identifiers of the first user, and for Scheme 5.2, one signal B field further indicates one source layer identifier corresponding to the first user, which is equivalent to indicating all source layer identifiers of the first user by multiple signal B fields.
[0122] In one possible embodiment, the joint source channel coding parameters of one source layer corresponding to the first user are: corresponds to The length of one source layer physical layer service data unit, or the length of the first user corresponds to The second signal field may further include the number of symbols carried in the data field corresponding to one source layer. It should be understood that the number of data fields of the first user is the same as the number of source layers corresponding to the first user. Since the first user may further know the length of the physical layer service data unit of the source layer or the number of symbols carried in the data field corresponding to the source layer of the first user based on the second signal field, it can be seen that the first user can better parse the data by knowing the mapping relationship between the data contained in one source layer and the data contained in all source layers.
[0123] Optionally, the first user carries different source layers on the allocated time domain resources and / or frequency domain resources. For example, a user using joint source channel coding may carry different source layers only in the time domain, or may carry different source layers in both the time domain and the frequency domain. Since the first user carries different source layers on the allocated time domain resources and / or frequency domain resources, it can be seen that the time-frequency resources can be better used for data transmission.
[0124] Optionally, the PPDU further includes a general signal field, and the first signal field further includes a general signal overflow field, and the general signal field and / or the general signal overflow field indicate that the PPDU is a combined source channel. encoding Indicates that the PPDU is for transmission. encoding The PPDU for transmission may be indicated by the PPDU type and compression mode fields in the general signal field, or the PPDU may be transmitted via the combined source channel. encoding The PPDU for transmission may be indicated by bits B20 to B24 or B25 of the first symbol in the general signal field, or by the PPDU being a combined source channel. encoding The PPDU for transmission may be indicated by the B2 or B8 bit of the second symbol in the general signal field. encoding The PPDU for transmission may be indicated by at least one bit in the general signal overflow field. It should be understood that bits B20 through B24 of the first symbol in the general signal field are disregard bits, bit B25 of the first symbol in the general signal field is a validate bit, bit B2 of the second symbol in the general signal field is a validation bit, and bit B8 of the second symbol in the general signal field is a validation bit. These bits indicate that the PPDU is a combined source channel. encoding After indicating that it is a PPDU for transmission, the meaning of the bits changes, and the specific name is not limited in this specification.
[0125] After step 501, steps 502 to 504 may be further performed. Of course, steps 505 and 506 may also be further performed. Specifically, FIG. 5 may include steps 501 to 504, or FIG. 5 may include steps 501, 505, and 506, or FIG. 5 may include steps 501 to 506. It will be understood that there is no necessary order in which steps 502 to 504 and steps 505 and 506 are performed. In other words, steps 502 to 504 may be performed before either step 505 or step 506, after either step 505 or step 506, or simultaneously with either step 505 or step 506.
[0126] 502: The first device transmits a PPDU.
[0127] In response, the second device receives the PPDU.
[0128] 503: The second device obtains joint source channel coding parameters of a source layer corresponding to the first user on a frequency domain resource allocated to the first user.
[0129] If the resource unit allocation subfield indicates layer frequency domain resources in each source layer of a user corresponding to each user field, step 503 can be understood as the second device obtaining joint source channel coding parameters of the source layers on the layer frequency domain resources in each source layer of the first user. The second device may also obtain joint source channel coding parameters shared by all source layers of the first user on the layer frequency domain resources in each source layer of the first user. If the resource unit allocation subfield indicates layer frequency domain resources in each source layer of a user corresponding to each user field, it can be seen that a user using joint source channel coding can better read data in the source layer by knowing the joint source channel coding parameters required by the user.
[0130] If the resource unit allocation subfield indicates the total frequency domain resources in all source layers for the user corresponding to each user field, step 503 may be understood as any one of the following:
[0131] Scheme 6.1: Referring to Scheme 5.1, the second device obtains a joint source channel coding parameter of each source layer corresponding to the first user over the total frequency domain resources of all source layers of the first user. The second device may also obtain a joint source channel coding parameter shared by all source layers of the first user over the total frequency domain resources of all source layers of the first user.
[0132] Scheme 6.2: Referring to Scheme 5.2, the second device acquires joint source channel coding parameters of the source layers on layer frequency domain resources of each source layer of the first user. That is, the second device acquires joint source channel coding parameters of the source layers by reading corresponding signal B fields on layer frequency domain resources of each source layer of the first user. The second device may also acquire joint source channel coding parameters shared by all source layers of the first user on total frequency domain resources in all source layers of the first user. That is, the second device acquires joint source channel coding parameters shared by all source layers of the first user by reading signal A fields on total frequency domain resources of all source layers of the first user.
[0133] Scheme 6.3: Referring to Scheme 5.3, the second device obtains, on layer frequency domain resources of each source layer of the first user, joint source channel coding parameters of the source layers. The second device may also obtain, on layer frequency domain resources in each source layer of the first user, joint source channel coding parameters shared by all source layers of the first user.
[0134] For any of Schemes 6.1 to 6.3, if the resource unit allocation subfield indicates the total frequency domain resources at all source layers for the user corresponding to each user field, it can be seen that a user using joint source channel coding can better read data at the source layer by knowing the joint source channel coding parameters required by the user.
[0135] 504: The second device performs joint source channel decoding based on the joint source channel coding parameters of the source layers corresponding to the first user.
[0136] For one source layer corresponding to the first user, step 504 may be understood as the second device performing joint source channel decoding based on the joint source channel coding parameters of the one source layer corresponding to the first user and the joint source channel coding parameters shared by all source layers of the first user.
[0137] 505: The first device transmits a PPDU.
[0138] In response, the third device receives the PPDU.
[0139] 506: The users corresponding to each user field further include a second user that does not use joint source channel coding, and a third device obtains data on the frequency domain resource allocated to the second user.
[0140] The third device obtaining data on the frequency domain resources allocated to the second user may be understood as the third device obtaining data on the frequency domain resources allocated to the second user by using the corresponding data field.
[0141] It can be seen that in the above technical solution, the first device can allocate frequency domain resources to both users using JSCC transmission and corresponding to each user field, and users not using JSCC transmission and corresponding to each user field. Furthermore, for users using JSCC transmission, the PPDU may further include a second signal field located on the frequency domain resources allocated to the user, where the second signal field indicates joint source channel coding parameters of the source layer corresponding to the user. In other words, for users using JSCC transmission, the PPDU indicates that JSCC signal information is located in another signal field of the user's frequency domain resources. Therefore, when reading the first signal field, users using JSCC transmission do not need to read a large amount of information in the same field. This reduces the complexity of reading the first signal field for users using JSCC transmission. Furthermore, since only users using JSCC can obtain JSCC signal information related to the user, and users not using JSCC transmission do not need to read the JSCC signal information, users not using JSCC transmission need to read fewer signal fields. This further reduces the complexity of reading the signal field for users not using JSCC transmission. Moreover, for users who do not use JSCC transmission, the PPDU does not contain a second signaling field, i.e., there is no lengthy JSCC signaling information, which reduces overhead and improves throughput rate.
[0142] 6 is a schematic flowchart of another communication method according to an embodiment of the present application. It should be understood that the embodiment of FIG. 6 is for single-user transmission. As shown in FIG. 6, the method includes, but is not limited to, the following steps:
[0143] 601: A first device generates a PPDU, the PPDU including a general signal field and a third signal field, the third signal field including a general signal overflow field, and the general signal field and / or the general signal overflow field indicate that the PPDU is a single-user bonded source channel. encoding The third signal field indicates that the PPDU is for transmission, and the third signal field further includes a resource unit allocation subfield, a layer block field, and a user field corresponding to a user, where the resource unit allocation subfield indicates layer frequency domain resources in each source layer for the user corresponding to the user field, and the layer block field indicates joint source channel coding parameters for each source layer for the user corresponding to the user field.
[0144] PPDU is a single user bonded source channel encoding The PPDU for transmission may be indicated by the PPDU type and compression mode fields in the general signal field, or the PPDU may be transmitted over a single user-combined source channel. encoding The PPDU for transmission may be indicated by bits B20 to B24 or B25 of the first symbol in the general signal field, or the PPDU may be a single user combined source channel. encoding The PPDU for transmission may be indicated by the B2 or B8 bit of the second symbol in the general signal field. encoding The PPDU for transmission may be indicated by at least one bit in the general signal overflow field. It should be understood that bits B20 through B24 of the first symbol in the general signal field are disregard bits, bit B25 of the first symbol in the general signal field is a validate bit, bit B2 of the second symbol in the general signal field is a validation bit, and bit B8 of the second symbol in the general signal field is a validation bit. These bits indicate that the PPDU is a single user combined source channel. encodingAfter indicating that it is a PPDU for transmission, the meaning of the bits changes, and the specific name is not limited in this specification.
[0145] The fact that the resource unit allocation subfield indicates the layer frequency domain resources in each source layer of the user corresponding to the user field can be understood as meaning that when making resource allocation, the first device can allocate RUs or MRUs corresponding to data in each source layer.
[0146] Optionally, the layer block field may include a layer field corresponding to each source layer of the user corresponding to the user field, where one layer field indicates the joint source channel coding parameters of one source layer of the user corresponding to the user field. The joint source channel coding parameters of one source layer of the user corresponding to the user field may include at least one of the modulation and coding scheme of one source layer of the user corresponding to the user field and the source distribution probability of one source layer of the user corresponding to the user field. In one possible implementation, the joint source channel coding parameters of one source layer of the user corresponding to the user field may further include the length of the physical layer service data unit of one source layer of the user corresponding to the user field or the number of symbols carried in the data field corresponding to one source layer of the user corresponding to the user field. It should be understood that the number of data fields of the user corresponding to the user field is the same as the number of source layers of the user corresponding to the user field.
[0147] Optionally, the third signal field further includes a combined source channel signal field, which indicates combined source channel coding parameters shared by all source layers of the user corresponding to the user field. The combined source channel coding parameters shared by all source layers of the user corresponding to the user field may include at least one of a frame rate, a color discrimination method, a picture size, a pixel depth, a quantization step, a DCT transform or a discrete wavelet transform size, the number of DCT blocks included in each code block, the number of DCT coefficient quantization bit planes, and the number of code blocks. In another possible implementation, at least one of the frame rate, the color discrimination method, the picture size, the pixel depth, the quantization step, a DCT transform or a discrete wavelet transform size, the number of DCT blocks included in each code block, the number of DCT coefficient quantization bit planes, and the number of code blocks may be located in a frame header or a frame body of the MAC frame. The MAC frame is located in each data field of the user corresponding to the user field. The combined source channel encoding Since a single user using the transmission can know the joint source channel coding parameters shared by all source layers based on the joint source channel signal field, the user knows that it is not necessary to obtain the joint source channel coding parameters shared by all source layers every time the user parses data at the source layer. Also, since the joint source channel coding parameters shared by all source layers are included by one signal field, overhead is reduced.
[0148] 602: The first device transmits a PPDU.
[0149] In response, the second device receives the PPDU.
[0150] The second device may receive a PPDU from the first device, and in response, the first device may transmit a PPDU to the second device.
[0151] 603: The second device performs joint source channel decoding based on the joint source channel coding parameters of each source layer of the user corresponding to the user field.
[0152] For one source layer of a user corresponding to the user field, step 603 may be understood as the second device performing joint source channel decoding based on the joint source channel coding parameters of the one source layer of the user corresponding to the user field and the joint source channel coding parameters shared by all source layers of the users corresponding to the user field.
[0153] Combined Source Channels encoding A single user using transmission can read data on the layer frequency domain resources in each source layer after knowing the function of the PPDU based on the general signal field and / or the general signal overflow field, and further knowing the joint source channel coding parameters of each source layer based on the layer block field, so that the joint source channel encoding It can be seen that a single user using the transmission can obtain data at different source layers. Also, the user can read and parse the parameters required by each source layer separately. This reduces the complexity of the user reading the signal field. Furthermore, since the PPDU contains only one user field, overhead is reduced.
[0154] The following describes some possible frame structures of the PPDU in the embodiments of the present application with reference to the accompanying drawings. Note that in this application, XT is a standard code for future generations of standards, and the specific name is not limited.
[0155] In a multi-user transmission scenario, when the resource unit allocation subfield indicates the layer frequency domain resources in each source layer of the user corresponding to each user field, please refer to Figure 7 or Figure 8 for the frame structure of the PPDU. It should be understood that in Figure 7 or Figure 8, one JSCC user corresponds to multiple user fields, and one non-JSCC user corresponds to one user field.
[0156] In one possible implementation, Figure 7 shows a frame structure of a PPDU corresponding to the case where the resource unit allocation subfield indicates layer frequency domain resources according to an embodiment of the present application. As shown in Figure 7, the PPDU includes at least one of an XT-SIG field and a JSCC-SIG field of a JSCC user at each source layer. The PPDU includes a legacy-short training field (L-STF), a legacy-long training field (L-LTF), a legacy signal field (L-SIG), a repeated legacy signal field (RL-SIG), a universal signal field (U-SIG), an XT-STF field of a JSCC user at each source layer, an XT-LTF field of a JSCC user at each source layer, a data field of a JSCC user at each source layer, and a packet extension field of a JSCC user at each source layer. 7 may further include at least one of a JSCC user extension (PE) field, an XT-STF field of a non-JSCC user at one source layer, an XT-LTF field of a non-JSCC user at one source layer, a data field of a non-JSCC user at one source layer, and a packet extension field of a non-JSCC user at one source layer. The JSCC user in FIG. 7 may be understood as the first user in FIG. 5, and the non-JSCC user in FIG. 7 may be understood as the second user in FIG. 5. The XT-SIG field in FIG. 7 is the first signal field in FIG. 5, and the JSCC-SIG field in FIG. 7 is the second signal field in FIG. 5. It should be noted that FIG. 7 is merely an example, and may further include related fields of other JSCC users at different source layers, or related fields of other non-JSCC users at one source layer, etc.
[0157] In Figure 7, the XT-SIG field may further include at least one of a resource unit allocation subfield-1 (RU allocation subfield-1), a resource unit allocation subfield-2 (RU allocation subfield-2, if present), and at least one user block (only two user blocks are shown in Figure 7). The XT-SIG field may further include at least one of a general-purpose signal overflow (U-SIG overflow) field, a cyclic redundancy check (CRC) and tail field, and a cyclic redundancy check and tail field (if present) and padding (if present). One user block may include at least one user field and a cyclic redundancy check and tail field, and different user blocks use different cyclic redundancy check codes. As shown in FIG. 7, the user block located after the cyclic redundancy check and tail field (if present) may include user field 1, user field 2, and the cyclic redundancy check and tail field, and the user block before the padding field (if present) may include user field 3, user field 4, and the cyclic redundancy check and tail field.
[0158] The user field may include at least one of a station identifier (STA-ID) field and a modulation and coding scheme (MCS) field. In one possible implementation, the user field may further include a joint source channel coding indication field, and the specific position and length of the joint source channel coding indication field are not limited. For example, in the above-mentioned Scheme 2.2 or Scheme 2.4, a user field corresponding to a JSCC user may further include a joint source channel coding indication field. Of course, a user field corresponding to a non-JSCC user may also include a joint source channel coding indication field. In one possible scheme, the user field may further include at least one of a reserved field, a number of spatial streams (NSS) field, a beamformed field, and a coding field. As shown in Figure 7, each of User Field 1 to User Field 4 may include at least one of a Station Identifier field and a Modulation and Coding Scheme field, and User Field 1 to User Field 4 may further include at least one of a Reserved field, a Number of Spatial Streams field, a Beamformed field, and a Coding field. It should be understood that Figure 7 shows only the fields included in User Field 1.
[0159] The JSCC-SIG field of a JSCC user in one source layer may further include a layer number field and a layer identifier (layer ID) field. For example, if the number of all source layers corresponding to the JSCC user is explicitly indicated, the JSCC-SIG field of a JSCC user in one source layer may further include a layer number field.
[0160] In addition, the JSCC-SIG field of a JSCC user at one source layer may further indicate joint source channel coding parameters of the JSCC users at one source layer and joint source channel coding parameters shared by all source layers of the JSCC users. For example, as shown in Figure 7, the JSCC-SIG field of a JSCC user at one source layer may further include at least one of a modulation coding scheme for the layer field (MCS for the layer), a probability of source distribution field, a frame rate field, etc. It should be understood that Figure 7 shows only some of the fields included in the JSCC-SIG field of a JSCC user at one source layer.
[0161] In another possible embodiment, Figure 8 shows yet another frame structure of a PPDU corresponding to the case where the resource unit allocation subfield indicates layer frequency domain resources according to an embodiment of the present application. The frame structure of the PPDU shown in Figure 7 is similar to that shown in Figure 8, with the difference being that in the frame structure of the PPDU shown in Figure 7, one user field corresponding to a JSCC user does not include a layer number field, but one JSCC-SIG field corresponding to a JSCC user includes a layer number field and a layer identifier field, while in the frame structure of the PPDU shown in Figure 8, one user field corresponding to a JSCC user includes a layer number field, and one JSCC-SIG field corresponding to a JSCC user does not include a layer number field or a layer identifier field.
[0162] In a multi-user transmission scenario, when the resource unit allocation subfield indicates the total frequency domain resources in all source layers of the users corresponding to each user field, please refer to any of Figures 9 to 13 for the frame structure of the PPDU. It should be understood that in Figures 9 to 13, one JSCC user corresponds to one user field and one non-JSCC user corresponds to one user field.
[0163] In one possible implementation, Figure 9 is a frame structure of a PPDU corresponding to the case where the resource unit allocation subfield indicates the total frequency domain resource according to an embodiment of the present application. The frame structure of the PPDU shown in Figure 7 is similar to that shown in Figure 9, and the differences lie in the following aspects:
[0164] 1. In the PPDU frame structure shown in Figure 7, one JSCC user corresponds to multiple user fields and one non-JSCC user corresponds to one user field, and in the PPDU frame structure shown in Figure 9, one JSCC user corresponds to one user field and one non-JSCC user corresponds to one user field.
[0165] 2. In the frame structure of the PPDU shown in Figure 7, one JSCC user corresponds to one JSCC-SIG field in one source layer, and the one JSCC-SIG field may include a layer number field and a layer identifier field, and the one JSCC-SIG field may further indicate the combined source channel coding parameters of the JSCC user in the one source layer and the combined source channel coding parameters shared by all source layers of the JSCC user; in the frame structure of the PPDU shown in Figure 9, one JSCC user corresponds to one JSCC-SIG field in all source layers, and the one JSCC-SIG field includes a layer resource assignment (layer RU assignment) field, and the one JSCC-SIG field may further indicate the combined source channel coding parameters of the JSCC user in each source layer and the combined source channel coding parameters shared by all source layers of the JSCC user. As shown in Figure 9, the common information field for all layers indicates the joint source channel coding parameters shared by all source layers of the JSCC user, the layer information field 1 indicates the joint source channel coding parameters of the JSCC user in source layer 1, and the layer information field 2 indicates the joint source channel coding parameters of the JSCC user in source layer 2. It should be understood that Figure 9 shows only two layer information fields and may further include information fields of other layers, which is not limited herein.
[0166] It should be noted that if the layer frequency domain resources of the JSCC users in each source layer are predefined frequency domain resources, the layer resource unit allocation field in FIG. 9 may be omitted.
[0167] In another possible embodiment, Figure 10 is yet another frame structure of a PPDU corresponding to the case where the resource unit allocation subfield indicates the total frequency domain resource according to an embodiment of the present application. The frame structure of the PPDU shown in Figure 9 is similar to that shown in Figure 10, and the difference is that 9 In the frame structure of the PPDU shown in Figure 10, the user field corresponding to the JSCC user includes a layer number field, but the JSCC-SIG field corresponding to the JSCC user does not include a layer resource unit allocation field, and in the frame structure of the PPDU shown in Figure 11, the user field corresponding to the JSCC user includes a layer number field, but the JSCC-SIG field corresponding to the JSCC user does not include a layer resource unit allocation field.
[0168] Note that if the layer frequency domain resources of the JSCC users in each source layer are predefined frequency domain resources, the layer number field in FIG. 10 may be omitted.
[0169] In another possible embodiment, Figure 11 shows another frame structure of a PPDU corresponding to the case where the resource unit allocation subfield indicates total frequency domain resources according to an embodiment of the present application. The frame structure of the PPDU shown in Figure 11 is similar to that shown in Figure 9, with the difference being that in the frame structure of the PPDU shown in Figure 9, one JSCC user corresponds to one JSCC-SIG field in all source layers, and one JSCC-SIG field may include a layer resource unit allocation field, and one JSCC-SIG field may further indicate the combined source channel coding parameters of the JSCC users in each source layer and the combined source channel coding parameters shared by all source layers of the JSCC user, and the frame structure of the PPDU shown in Figure 11 In the frame structure, one JSCC user corresponds to one JSCC-SIG-A field in all source layers, one JSCC user corresponds to one JSCC-SIG-B field in one source layer, the JSCC-SIG-A field may include a layer resource unit allocation field, the JSCC-SIG-A field indicates combined source channel coding parameters shared by all source layers of the JSCC user, and one JSCC-SIG-B field indicates combined source channel coding parameters of the JSCC users in one source layer.
[0170] It should be noted that if the layer frequency domain resources of the JSCC users in each source layer are predefined frequency domain resources, the layer resource unit allocation field in FIG. 11 may be omitted.
[0171] In another possible implementation, Figure 12 shows yet another frame structure of a PPDU corresponding to the case where the resource unit allocation subfield indicates total frequency domain resources according to an embodiment of the present application. The frame structure of the PPDU shown in Figure 12 is similar to that shown in Figure 11, with the difference being that in the frame structure of the PPDU shown in Figure 11, the user field corresponding to the JSCC user does not include a layer number field, but the JSCC-SIG-A field corresponding to the JSCC user includes a layer resource unit allocation field, and in the frame structure of the PPDU shown in Figure 12, the user field corresponding to the JSCC user includes a layer number field, but the JSCC-SIG-A field corresponding to the JSCC user does not include a layer resource unit allocation field.
[0172] Note that if the layer frequency domain resources of the JSCC users in each source layer are predefined frequency domain resources, the layer number field in FIG. 12 may be omitted.
[0173] In another possible embodiment, Figure 13 shows yet another frame structure of a PPDU corresponding to the case where the resource unit allocation subfield indicates total frequency domain resources according to an embodiment of the present application. The frame structure of the PPDU shown in Figure 13 is similar to that shown in Figure 9, with the difference being that in the frame structure of the PPDU shown in Figure 9, one JSCC user corresponds to one JSCC-SIG field in all source layers, and one JSCC-SIG field includes a layer resource assignment (layer RU assignment) field, which may further indicate the joint source channel coding parameters of the JSCC users in each source layer and the joint source channel coding parameters shared by all source layers of the JSCC user; in the frame structure of the PPDU shown in Figure 13, one JSCC user corresponds to one JSCC-SIG field in each source layer, and one JSCC-SIG field includes a layer resource assignment (layer RU assignment) field. The difference is that one JSCC-SIG field may not include a layer information field (layer information assignment) and one JSCC-SIG field may further indicate joint source channel coding parameters of JSCC users at one source layer, for example, one JSCC-SIG field may include layer information field 1, layer information field 1 indicates joint source channel coding parameters of JSCC users at source layer 1, and one JSCC-SIG field may further indicate joint source channel coding parameters shared by all source layers of the JSCC user.
[0174] In a multi-user transmission scenario, when a user carries different source layers on the allocated time domain resources and / or frequency domain resources, please refer to Figures 14A and 14B for the frame structure of the PPDU. Figures 14A and 14B show the frame structure of the PPDU corresponding to the case where different source layers are carried on the time-frequency resources according to one embodiment of the present application. The frame structure of the PPDU shown in Figures 14A and 14B is similar to that shown in Figure 13, except that in the frame structure of the PPDU shown in Figure 13, one JSCC user carries only one source layer on the time-frequency resources, while in the frame structure of the PPDU shown in Figures 14A and 14B, one JSCC user carries different source layers on the time-frequency resources.
[0175] Also, in Figures 7 to 13, one JSCC user may carry different source layers on time-frequency resources, and no example of a frame structure of a PPDU is provided.
[0176] For the frame structure of the PPDU in a single-user transmission scenario, please refer to Figure 15. Figure 15 is the frame structure of the PPDU in a single-user transmission scenario according to an embodiment of the present application. The single user is a JSCC user. The frame structure of the PPDU shown in Figure 15 is similar to that shown in Figure 7, and the differences lie in the following aspects:
[0177] 1. The frame structure of the PPDU shown in Figure 7 includes an XT-SIG field, a JSCC-SIG field for each JSCC user at the source layer, an XT-STF field for one non-JSCC user at the source layer, an XT-LTF field for one non-JSCC user at the source layer, a data field for one non-JSCC user at the source layer, and a packet extension field for one non-JSCC user at the source layer, while the frame structure of the PPDU shown in Figure 15 does not include an XT-SIG field, an XT-STF field for one non-JSCC user at the source layer, an XT-LTF field for one non-JSCC user at the source layer, a data field for one non-JSCC user at the source layer, or a packet extension field for one non-JSCC user at the source layer.
[0178] 2. The frame structure of the PPDU shown in Figure 7 includes at least one user block, and one user block may include at least one user field, while the frame structure of the PPDU shown in Figure 15 includes one user block, and one user block includes one user field.
[0179] 3. The frame structure of the PPDU shown in Figure 7 does not include a JSCC common field or a layer block field, while the frame structure of the PPDU shown in Figure 15 includes a JSCC common field and a layer block field, where the JSCC common field is the combined source channel signal field of Figure 6, and the layer block field may include at least one layer field and a cyclic redundancy check and tail field, where the layer field indicates combined source channel coding parameters of a user corresponding to one user field in one source layer. As shown in Figure 15, the layer block field may include layer block field 1 and layer block field 2, where layer block field 1 indicates combined source channel coding parameters of a user corresponding to one user field in source layer 1, and layer block field 2 indicates combined source channel coding parameters of a user corresponding to one user field in source layer 2.
[0180] 4. In the frame structure of the PPDU shown in Figure 7, the general signal field and / or the general signal overflow field indicate whether the PPDU is a combined source channel. encoding In the frame structure of the PPDU shown in FIG. 15, the general signal field and / or the general signal overflow field indicate that the PPDU is a PPDU for a single user's combined source channel. encoding Indicates that this is a PPDU for transmission.
[0181] Note that the XT-SIG field in FIG. 15 is the third signal field in FIG.
[0182] The above describes the solutions provided in the present application in terms of interactions between devices. It should be understood that, to implement the aforementioned functions, the aforementioned devices may include corresponding hardware structures and / or software modules for performing the functions. Those skilled in the art should readily recognize that the present application may be implemented by hardware or a combination of hardware and computer software in combination with the example units and algorithm steps described in the embodiments disclosed herein. Whether the functions are performed by hardware or by hardware driven by computer software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0183] In the embodiments of the present application, an AP or an STA may be divided into functional modules based on the above-described exemplary method. For example, the AP or the STA may be divided into functional modules corresponding to functions, or two or more functions may be integrated into one processing module. The integrated module may be implemented in the form of hardware or in the form of a software functional module. It should be noted that in the embodiments of the present application, the division into modules is merely an example and represents a logical division of functions. In actual implementation, other division methods may be used.
[0184] When an integrated module is used, FIG. 16 is a diagram of the structure of a communication device according to an embodiment of the present application. The communication device 1600 can be used in the methods shown in FIGS. 5 and 6. As shown in FIG. 16, the communication device 1600 includes a processing module 1601 and a transceiver module 1602. The processing module 1601 may be one or more processors, and the transceiver module 1602 may be a transceiver or a communication interface. The communication device may be configured to implement an AP or a STA of any one of the aforementioned method embodiments, or may be configured to implement the functionality of a network element of any one of the aforementioned method embodiments. The network element or network function may be a network element of a hardware device, a software function running on dedicated hardware, or a virtualized function instantiated on a platform (e.g., a cloud platform). Optionally, the communication device 1600 may further include a storage module 1603 configured to store program codes and data of the communication device 1600.
[0185] In one example, when the communication device is used as a STA, or a chip applied in a STA, and performs steps performed by the STA in the above-mentioned method embodiments, the transceiver module 1602 is configured to support communication with an AP, etc., and the transceiver module specifically performs the transmission and / or reception performed by the STA in Figures 5 and 6, for example, the transceiver module 1602 assists the STA in performing step 502 and / or other processes of the techniques described herein, and the processing module 1601 may be configured to assist the communication device 1600 in performing processing operations in the above-mentioned method embodiments, for example, the processing module 1601 assists the STA in performing step 503 and / or other processes of the techniques described herein.
[0186] For example, the transceiver module 1602 is configured to receive a physical layer protocol data unit (PPDU), the PPDU including a first signal field, the first signal field including a resource unit allocation subfield and at least one user field corresponding to each user, the resource unit allocation subfield indicating frequency domain resources allocated to the user corresponding to each user field, the user corresponding to each user field including a first user that uses joint source channel coding, the PPDU further including a first user second signal field, the first user second signal field indicating joint source channel coding parameters of a source layer corresponding to the first user, the first user second signal field being located on the frequency domain resources allocated to the first user, the processing module 1601 is configured to obtain the joint source channel coding parameters of the source layers corresponding to the first user on the frequency domain resources allocated to the first user, and the processing module 1601 is further configured to perform joint source channel decoding based on the joint source channel coding parameters of the source layers corresponding to the first user.
[0187] As another example, the transceiver module 1602 may receive a physical layer protocol data unit (PPDU), the PPDU including a general signal field and a third signal field, the third signal field including a general signal overflow field, and the general signal field and / or the general signal overflow field indicating that the PPDU is a single-user bonded source channel. encodingthe third signal field indicates that the PPDU is for transmission, the third signal field further includes a resource unit allocation subfield, a layer block field, and a user field corresponding to a user, the resource unit allocation subfield is configured to indicate layer frequency domain resources in each source layer of the user corresponding to the user field, the layer block field is configured to indicate joint source channel coding parameters of each source layer of the user corresponding to the user field, and the processing module 1601 is configured to perform joint source channel decoding based on the joint source channel coding parameters of each source layer of the user corresponding to the user field.
[0188] In one example, when the communication device is used as an AP or a chip applied in an AP and performs steps performed by the AP in the above-described method embodiments, the transceiver module 1602 is configured to support communication with STAs, etc., and the transceiver module specifically performs the transmission and / or reception performed by the AP in Figures 5 and 6, for example, the transceiver module 1602 assists the AP in performing step 501 and / or another process of the techniques described herein, and the processing module 1601 may be configured to assist the communication device 1600 in performing processing operations in the above-described method embodiments, for example, the processing module 1601 assists the AP in performing another process of the techniques described herein.
[0189] For example, the processing module 1601 is configured to generate a physical layer protocol data unit (PPDU), the PPDU including a first signal field, the first signal field including a resource unit allocation subfield and at least one user field corresponding to each user, the resource unit allocation subfield indicating frequency domain resources allocated to the user corresponding to each user field, the user corresponding to each user field including a first user that uses joint source channel coding, the PPDU further including a first user second signal field, the first user second signal field indicating source layer joint source channel coding parameters corresponding to the first user, the first user second signal field being located on the frequency domain resources allocated to the first user, and the transceiver module 1602 is configured to transmit the PPDU.
[0190] As another example, the processing module 1601 generates a physical layer protocol data unit (PPDU), the PPDU including a generic signal field and a third signal field, the third signal field including a generic signal overflow field, and the generic signal field and / or the generic signal overflow field indicate that the PPDU is a single-user bonded source channel. encoding the third signal field further includes a resource unit allocation subfield, a layer block field, and a user field corresponding to the user, the resource unit allocation subfield indicating layer frequency domain resources in each source layer for the user corresponding to the user field, and the layer block field indicating joint source channel coding parameters for each source layer for the user corresponding to the user field, and the transceiver module 1602 is configured to transmit the PPDU.
[0191] In one possible embodiment, when the STA or AP is a chip, the transceiver module 1602 may be an input / output interface, pin, circuit, etc. For example, the input / output interface may be configured to input data to be processed into a logic circuit and output the processing result of the logic circuit to the outside. In a specific implementation, the input / output interface may be a general-purpose input / output (GPIO) interface and may be connected to multiple peripheral devices (e.g., a display (LCD), a camera (camera), a radio frequency (RF) module, an antenna). The input / output interface is connected to the processor via a bus.
[0192] The processing module 1601 may be a logic circuit that may execute stored instructions to enable the chip to perform the method of any one of the embodiments shown in Figures 5 and 6. It will be understood that the instructions may be stored in a storage module.
[0193] The storage module may be a storage module internal to the chip, such as a register or cache, or may be a storage module located off-chip, such as a read-only memory (ROM) or another type of static storage device capable of storing static information and instructions, or a random access memory (RAM).
[0194] It should be noted that the functions corresponding to each of the logic circuits and the input / output interfaces may be implemented using hardware design, software design, or a combination of software and hardware, which is not limited herein.
[0195] An embodiment of the present application further provides a communication device including a processor and a transceiver. The processor is configured to assist the communication device in performing any one of the embodiments shown in Figures 5 and 6. The transceiver is configured to assist communication between the communication device and another communication device other than the communication device. The communication device may further include a memory, the memory being configured to be coupled to the processor, and the memory storing program instructions and data required for the communication device. The transceiver may be incorporated in the communication device or may be separate from the communication device. This is not limited herein. For example, in a distributed scenario, the transceiver may be located separately from the communication device.
[0196] An embodiment of the present application further provides a chip, the chip including at least one logic circuit and an input / output interface, the logic circuit configured to read and execute stored instructions, and when the instructions are executed, the chip is enabled to perform any one of the embodiments shown in Figures 5 and 6.
[0197] An embodiment of the present application further provides a computer-readable storage medium, which stores a computer program, the computer program including program instructions, which, when executed by a computer, enable the computer to perform any one of the embodiments shown in Figures 5 and 6.
[0198] An embodiment of the present application further provides a computer program product including instructions, which, when run on a computer, enable the computer to perform any one of the embodiments shown in Figures 5 and 6.
[0199] The aforementioned units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, located in one location, or distributed across multiple network units. To achieve the objectives of the solutions of the embodiments of the present application, some or all of the units may be selected based on actual requirements. In addition, the network elements of the embodiments of the present application may be integrated into one processing unit, each unit may exist physically alone, or two or more units may be integrated into one unit. The integrated unit may be implemented in the form of hardware or in the form of a software network element.
[0200] When the integrated unit is implemented in the form of a software network element and sold or used as an independent product, the integrated unit may be stored in a computer-readable storage medium. Based on this understanding, an essential contributing part of the technical solution of the present application, or all or part of the technical solution, may be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for instructing a computer device (which may be a personal computer, a terminal device, a cloud server, a network device, etc.) to perform all or part of the steps of the method described in the above-described embodiments of the present application. The above-described storage medium includes any medium capable of storing program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, an optical disk, etc. The above description is merely a specific embodiment of the present application and is not intended to limit the scope of protection of the present application. Modifications or substitutions easily devised by those skilled in the art within the technical scope disclosed in the present application shall fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be subject to the scope of protection of the claims. [Explanation of symbols]
[0201] 400 Communication equipment 401 processor 402 Communication lines 403 Memory 404 Communication Interface 405 Output Device 406 Input Devices 407 processor 1600 Communication Equipment 1601 Processing Module 1602 Transceiver Module 1603 Memory Module
Claims
1. 1. A method of communication, the method comprising: generating a physical layer protocol data unit (PPDU), the PPDU including a first signal field, the first signal field including a resource unit allocation subfield and at least one user field corresponding to each user, the resource unit allocation subfield indicating frequency domain resources allocated to the user corresponding to each user field, the user corresponding to each user field including a first user that uses joint source channel coding; the PPDU further includes a second signal field of the first user, the second signal field of the first user indicating joint source channel coding parameters of a source layer corresponding to the first user, and the second signal field of the first user is on a frequency domain resource allocated to the first user; transmitting the PPDU; A communication method, including:
2. 1. A method of communication, the method comprising: receiving a physical layer protocol data unit (PPDU), the PPDU including a first signal field, the first signal field including a resource unit allocation subfield and at least one user field corresponding to each user, the resource unit allocation subfield indicating frequency domain resources allocated to the user corresponding to each user field, the user corresponding to each user field including a first user that uses joint source channel coding; the PPDU further includes a second signal field of the first user, the second signal field of the first user indicating joint source channel coding parameters of a source layer corresponding to the first user, and the second signal field of the first user is located on a frequency domain resource allocated to the first user; obtaining the joint source channel coding parameters of the source layer corresponding to the first user on the frequency domain resources allocated to the first user; performing joint source channel decoding based on the joint source channel coding parameters of the source layer corresponding to the first user; A communication method, including:
3. The method of claim 1 , wherein the first signal field further includes indication information indicating that the first user uses joint source channel coding transmission.
4. The method of claim 3 , wherein the indication information indicating that the first user uses joint source channel coding transmission is in a user field corresponding to the first user.
5. 5. The method of claim 4, wherein the user field corresponding to the first user further includes a modulation and coding scheme field, and the modulation and coding scheme field indicates that the first user uses combined source channel coding transmission.
6. The method of claim 1 , wherein the resource unit allocation subfield indicates layer frequency domain resources in each source layer for the user corresponding to each user field.
7. The method of claim 1 , wherein user fields corresponding to different source tiers of the first user use the same station identifier field.
8. The method of claim 7, wherein the number of source tiers of the first user is equal to the number of user fields that use the same station identifier field, and the station identifier field indicates the first user.
9. 2. The method of claim 1, wherein the second signal field of the first user further indicates at least one of a number of all source layers of the first user and an identifier of one source layer corresponding to the first user.
10. 2. The method of claim 1, wherein the combined source channel coding parameters of the source layers corresponding to the first user include at least one of a combined source channel coding parameter of one source layer corresponding to the first user and a combined source channel coding parameter shared by all source layers of the first user.
11. The method of claim 1 , wherein the resource unit allocation subfield indicates total frequency domain resources in all source layers for the user corresponding to each user field.
12. 1. A communications device, the device comprising: a processing module; and a transceiver module; The processing module generates a physical layer protocol data unit (PPDU), the PPDU including a first signal field, the first signal field including a resource unit allocation subfield and at least one user field corresponding to each user, the resource unit allocation subfield indicating frequency domain resources allocated to the user corresponding to each user field, and the user corresponding to each user field including a first user that uses joint source channel coding; The PPDU is configured to further include a second signal field of the first user, the second signal field of the first user indicating joint source channel coding parameters of a source layer corresponding to the first user, and the second signal field of the first user is located on a frequency domain resource allocated to the first user; the transceiver module is configured to transmit the PPDU; Communication equipment.
13. 1. A communications device, the device comprising: a processing module; and a transceiver module; the transceiver module receives a physical layer protocol data unit (PPDU), the PPDU including a first signal field, the first signal field including a resource unit allocation subfield and at least one user field corresponding to each user, the resource unit allocation subfield indicating frequency domain resources allocated to the user corresponding to each user field, and the user corresponding to each user field including a first user that uses joint source channel coding; The PPDU is configured to further include a second signal field of the first user, the second signal field of the first user indicating joint source channel coding parameters of a source layer corresponding to the first user, and the second signal field of the first user is located on a frequency domain resource allocated to the first user; the processing module is configured to obtain the joint source channel coding parameters of the source layer corresponding to the first user on the frequency domain resources allocated to the first user; the processing module is further configured to perform joint source channel decoding based on the joint source channel coding parameters of the source layer corresponding to the first user. Communication equipment.
14. 10. A chip comprising at least one logic circuit and an input / output interface, the logic circuit configured to read and execute stored instructions, the execution of which enables the chip to perform the method of claim 1.
15. 10. A computer-readable storage medium having a computer program stored thereon, the computer program including program instructions that, when executed by a computer, enable the computer to perform the method of claim 1.
Citation Information
Patent Citations
Data transmission method and device
CN113709463A
Data transmission method and related apparatus
WO2021180226A1