Time division duplex based semantic data transmission method and related device
Patent Information
- Application Number
- CN202311596689.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-27
- Publication Date
- 2026-08-18
- Estimated Expiration
- 2043-11-27
AI Technical Summary
然而,当前数据传输方式并不能兼容语义域信息传输
[0019]As described above, this disclosure provides a time-division duplex-based semantic data transmission method and related equipment. The base station modulates and maps the first user data corresponding to the semantic data to obtain a first time-frequency signal for transmitting the semantic data. By determining the number of first time-frequency resource blocks required to map the first modulation sequence onto the first time-frequency resource, and judging whether mapping to the first time-frequency resource crosses a time slot, the first modulation sequence is mapped onto the first time-frequency resource with the number of first time-frequency resource blocks based on the first time-frequency cross-slot judgment result. This allows for the planning of the first time-frequency resource, making the mapping position and combination of the obtained first time-frequency signal more reasonable. The base station sends the first time-frequency signal to the user terminal via the downlink, and the user terminal sends the second time-frequency signal to the base station via the uplink. This enables the base station and user terminal to transmit semantic data using a time-division duplex transmission method, providing the ability to process semantic data. Simultaneously, it saves more communication resources and improves the transmission efficiency of semantic data during processing. Furthermore, it is highly compatible with other communication systems, supports the transmission of other data, and is simple to implement and easy to deploy.
Smart Images

Figure CN117856880B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of data processing technology, and in particular to a semantic data transmission method and related equipment based on time-division duplex. Background Technology
[0002] With the development of semantic communication concepts and technologies, mobile communication technology has begun to evolve towards joint source-channel coding, using artificial intelligence as a carrier. However, current data transmission methods are not compatible with the transmission of semantic domain information.
[0003] Therefore, how to transmit semantic domain information has become an urgent technical problem to be solved. Summary of the Invention
[0004] In view of this, the purpose of this disclosure is to propose a time-division duplex-based semantic data transmission method and related equipment to solve or partially solve the above-mentioned technical problems.
[0005] To achieve the above objectives, the first aspect of this disclosure proposes a semantic data transmission method based on time-division duplexing, the method comprising:
[0006] The base station modulates the first user data corresponding to the semantic data to obtain the first modulation sequence;
[0007] The base station determines the number of first time-frequency resource blocks required to map the first modulation sequence onto the first time-frequency resource;
[0008] The base station performs a judgment process on whether mapping the first modulation sequence onto the first time-frequency resource crosses a time slot, and obtains a first time slot judgment result;
[0009] The base station maps the first modulation sequence onto a first time-frequency resource with a quantity equal to the number of the first time-frequency resource blocks based on the first gap judgment result to obtain a first time-frequency signal, and sends the first time-frequency signal to the user terminal through the downlink;
[0010] The user terminal modulates the second user data corresponding to the semantic domain information to obtain a second modulation sequence. The user terminal determines the number of second time-frequency resource blocks required to map the second modulation sequence onto the second time-frequency resource. The user terminal judges whether mapping the second modulation sequence onto the second time-frequency resource crosses a time slot to obtain a second time slot judgment result. Based on the second time slot judgment result, the user terminal maps the second modulation sequence onto the second time-frequency resource with a number equal to the number of the second time-frequency resource blocks to obtain a second time-frequency signal, and sends the second time-frequency signal to the base station through the uplink.
[0011] Based on the same inventive concept, the second aspect of this disclosure proposes a semantic data transmission device based on time division duplex, comprising: a base station and a user terminal;
[0012] The base station is configured to modulate the first user data corresponding to the semantic data to obtain a first modulation sequence;
[0013] The base station is configured to determine the number of first time-frequency resource blocks required to map the first modulation sequence onto the first time-frequency resource;
[0014] The base station is configured to determine whether mapping the first modulation sequence onto the first time-frequency resource crosses a time slot, and obtain a first time slot crossing determination result;
[0015] The base station is configured to map the first modulation sequence onto a first time-frequency resource with a quantity equal to the number of the first time-frequency resource blocks based on the first gap judgment result to obtain a first time-frequency signal, and send the first time-frequency signal to the user terminal through the downlink;
[0016] The user terminal is configured to modulate the second user data corresponding to the semantic domain information to obtain a second modulation sequence, determine the number of second time-frequency resource blocks required to map the second modulation sequence to the second time-frequency resource, determine whether mapping the second modulation sequence to the second time-frequency resource crosses a time slot to obtain a second time slot judgment result, map the second modulation sequence to the second time-frequency resource with a number equal to the number of the second time-frequency resource blocks to obtain a second time-frequency signal based on the second time slot judgment result, and send the second time-frequency signal to the base station through the uplink.
[0017] Based on the same inventive concept, a third aspect of this disclosure proposes an electronic device including a memory, a processor, and a computer program stored in the memory and executable by the processor, wherein the processor implements the method described above when executing the computer program.
[0018] Based on the same inventive concept, a fourth aspect of this disclosure provides a non-transitory computer-readable storage medium that stores computer instructions for causing a computer to perform the methods described above.
[0019] As described above, this disclosure provides a time-division duplex-based semantic data transmission method and related equipment. The base station modulates and maps the first user data corresponding to the semantic data to obtain a first time-frequency signal for transmitting the semantic data. By determining the number of first time-frequency resource blocks required to map the first modulation sequence onto the first time-frequency resource, and judging whether mapping to the first time-frequency resource crosses a time slot, the first modulation sequence is mapped onto the first time-frequency resource with the number of first time-frequency resource blocks based on the first time-frequency cross-slot judgment result. This allows for the planning of the first time-frequency resource, making the mapping position and combination of the obtained first time-frequency signal more reasonable. The base station sends the first time-frequency signal to the user terminal via the downlink, and the user terminal sends the second time-frequency signal to the base station via the uplink. This enables the base station and user terminal to transmit semantic data using a time-division duplex transmission method, providing the ability to process semantic data. Simultaneously, it saves more communication resources and improves the transmission efficiency of semantic data during processing. Furthermore, it is highly compatible with other communication systems, supports the transmission of other data, and is simple to implement and easy to deploy. Attached Figure Description
[0020] To more clearly illustrate the technical solutions in this disclosure or related technologies, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are only embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0021] Figure 1 This is a flowchart of a time-division duplex-based semantic data transmission method according to an embodiment of this disclosure;
[0022] Figure 2A This is a schematic diagram of a time-division duplex scenario according to an embodiment of the present disclosure;
[0023] Figure 2B This is a schematic diagram of the time-division duplex air interface wireless frame structure according to an embodiment of the present disclosure.
[0024] Figure 2C This is a schematic diagram of a first combination method on continuous time-frequency resources according to an embodiment of the present disclosure;
[0025] Figure 2D This is a schematic diagram of a first combination method on discontinuous time-frequency resources according to an embodiment of the present disclosure;
[0026] Figure 2E This is a schematic diagram of a second combination method on continuous time-frequency resources according to an embodiment of the present disclosure;
[0027] Figure 2FThis is a schematic diagram of a second combination method on discontinuous time-frequency resources according to an embodiment of the present disclosure;
[0028] Figure 2G This is a schematic diagram of a third combination method on continuous time-frequency resources according to an embodiment of the present disclosure;
[0029] Figure 2H This is a schematic diagram of a third combination method on discontinuous time-frequency resources according to an embodiment of the present disclosure;
[0030] Figure 2I This is a schematic diagram of a fourth combination method on continuous time-frequency resources according to an embodiment of the present disclosure;
[0031] Figure 2J This is a schematic diagram of a fourth combination method on discontinuous time-frequency resources according to an embodiment of the present disclosure;
[0032] Figure 2K This is a schematic diagram showing the superposition of public semantic domain information under the same mode in an embodiment of this disclosure.
[0033] Figure 2L This is a schematic diagram illustrating the overlay of public semantic domain information under different modes according to an embodiment of this disclosure.
[0034] Figure 2M This is a schematic diagram of the structure of the downlink semantic control instruction according to an embodiment of the present disclosure;
[0035] Figure 2N This is a schematic diagram of the structure of the uplink semantic control instruction according to an embodiment of the present disclosure;
[0036] Figure 2O This is a schematic diagram of a semantic channel region occupying multiple time slots on a continuous uplink or downlink, and the corresponding pointer addressing and connection, according to an embodiment of the present disclosure.
[0037] Figure 2P This is a schematic diagram of a semantic channel region occupying multiple time slots on a discontinuous uplink or downlink, and the corresponding pointer addressing and connection, according to an embodiment of the present disclosure.
[0038] Figure 2Q This is a schematic diagram of a semantic channel region occupying multiple frequency domain resource blocks on a continuous uplink or downlink, and the corresponding pointer addressing and connection, according to an embodiment of the present disclosure.
[0039] Figure 2R This is a schematic diagram of a semantic channel region occupying multiple frequency domain resource blocks on a discontinuous uplink or downlink, and the corresponding pointer addressing and connection, according to an embodiment of the present disclosure.
[0040] Figure 3 This is a schematic diagram of the structure of a time-division duplex-based semantic data transmission device according to an embodiment of the present disclosure;
[0041] Figure 4 This is a schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure. Detailed Implementation
[0042] To make the objectives, technical solutions, and advantages of this disclosure clearer, the following detailed description is provided in conjunction with specific embodiments and the accompanying drawings.
[0043] It should be noted that, unless otherwise defined, the technical or scientific terms used in the embodiments of this disclosure should have the ordinary meaning understood by one of ordinary skill in the art to which this disclosure pertains. The terms "first," "second," and similar terms used in the embodiments of this disclosure do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as "comprising" or "including" mean that the element or object preceding the word encompasses the elements or objects listed following the word and their equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are used only to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly.
[0044] As mentioned above, how to transmit semantic domain information has become an important research question.
[0045] Based on the above description, such as Figure 1 As shown in this embodiment, the semantic data transmission method based on time-division duplex (TDD) includes:
[0046] Step 101: The base station modulates the first user data corresponding to the semantic data to obtain the first modulation sequence.
[0047] Step 102: The base station determines the number of first time-frequency resource blocks required to map the first modulation sequence onto the first time-frequency resource.
[0048] Step 103: The base station performs a judgment process on whether mapping the first modulation sequence onto the first time-frequency resource crosses a time slot, and obtains the first time slot crossing judgment result.
[0049] Step 104: Based on the first gap judgment result, the base station maps the first modulation sequence onto a first time-frequency resource with a quantity equal to the number of the first time-frequency resource blocks to obtain a first time-frequency signal, and sends the first time-frequency signal to the user terminal through the downlink.
[0050] Step 105: The user terminal modulates the second user data corresponding to the semantic domain information to obtain a second modulation sequence. The user terminal determines the number of second time-frequency resource blocks required to map the second modulation sequence onto the second time-frequency resource. The user terminal judges whether mapping the second modulation sequence onto the second time-frequency resource crosses a time slot to obtain a second time slot judgment result. Based on the second time slot judgment result, the user terminal maps the second modulation sequence onto the second time-frequency resource with a number equal to the number of the second time-frequency resource blocks to obtain a second time-frequency signal, and sends the second time-frequency signal to the base station through the uplink.
[0051] In practical implementation, Time Division Duplex (TDD) means that uplink and downlink transmissions occur on different time slots of the same frequency channel (carrier), using guaranteed time to separate the receive and transmit channels. For example... Figure 2A As shown, Figure 2A This is a schematic diagram of a time-division duplex (TDD) scenario according to an embodiment of this disclosure. TDD primarily emphasizes the same frequency but different time slots; TDD performs reception and transmission on different time slots. TDD uses the same frequency to transmit uplink and downlink signals. Since the distance from different mobile stations to the base station's uplink is uncertain, to avoid interference between uplink and downlink signals and ensure signal synchronization, a guard interval (GP) and pilot signals (DwPTS and UpPTS) need to be set during the downlink to uplink conversion process. However, the base station can directly switch uplink and downlink time slots when transmitting downlink signals to different mobile stations. TDD can efficiently and flexibly utilize all available bandwidth and dynamically allocate uplink and downlink capacity even in cases of asymmetrical spectrum allocation, achieving flexibility in resource allocation. TDD has better uplink and downlink consistency, and open-loop power control can replace the more complex closed-loop power control.
[0052] First, determine the type of information to be sent. If the information is semantic domain information (i.e., semantic data), the processing is divided into uplink and downlink scenarios. In the downlink scenario, the sender is the base station, and the receiver is the user terminal. In the uplink scenario, the sender is the user terminal, and the receiver is the base station.
[0053] Through the above embodiments, the base station transmits a first time-frequency signal to the user terminal via the downlink, and the user terminal transmits a second time-frequency signal to the base station via the uplink. This enables the base station and user terminal to transmit semantic data using a time-division duplex transmission method, providing the capability to process semantic data. Furthermore, it saves communication resources and improves the transmission efficiency of semantic data during processing. In addition, it is highly compatible with other communication systems, supports the transmission of other data types, and is simple to implement and easy to deploy.
[0054] In some embodiments, prior to step 101, the method further includes:
[0055] Step 1011: Determine the target subcarrier interval from the preset subcarrier interval set.
[0056] Step 1012: Determine the target number of symbols from the preset set of symbol numbers.
[0057] Step 1013: Determine the time slot duration based on the target subcarrier spacing and the target symbol number.
[0058] Step 1014: The ratio of the subframe duration to the time slot duration is processed to obtain the number of time slots.
[0059] Before step 105, the following is also included:
[0060] The user terminal performs the following process:
[0061] Step 1051: Determine the target subcarrier interval from the preset subcarrier interval set.
[0062] Step 1052: Determine the target number of symbols from the preset set of symbol numbers.
[0063] Step 1053: Determine the time slot duration based on the target subcarrier spacing and the target symbol number.
[0064] Step 1054: The ratio of the subframe duration to the time slot duration is processed to obtain the number of time slots.
[0065] In the downlink scenario, the base station executes steps 1011 to 1014 above. In the uplink scenario, the user terminal executes steps 1051 to 1054 above.
[0066] In some embodiments, step 1013 or step 1053 includes:
[0067] Step 1013A: Perform calculations on the target subcarrier spacing to obtain the target symbol duration.
[0068]
[0069] Among them, T OFDM The target symbol duration is Δf, and the target subcarrier spacing is Δf.
[0070] Step 1013B: Determine the time slot duration based on the target symbol number and the target symbol duration.
[0071]
[0072] Among them, Tslot The duration of the time slot, Let T be the target symbol number. cp,i The duration of the cyclic prefix of the target symbol.
[0073] In specific implementation, such as Figure 2B As shown, Figure 2B This is a schematic diagram of the time-division duplex air interface wireless frame structure according to an embodiment of this disclosure. The specific frame structure is as follows:
[0074] For a radio frame, the duration of each radio frame is T. frame Each radio frame can be divided into two segments of duration T. half-frame A half-frame, with a subframe count of Each radio frame is generated by It consists of 1 subframe. The duration of each subframe is T. subframe The number of time slots is Each subframe contains There are 1 time slot. The duration of each time slot is T. slot The number of OFDM symbols (i.e., the number of target symbols) is Each time slot is composed of It consists of a cyclic prefix of OFDM symbols and an OFMD symbol. The duration of each OFDM symbol is T. OFDM T OFDM It is the reciprocal of the subcarrier spacing Δf of the OFDM symbol, i.e. The cyclic prefix lengths of different OFDM symbols are not necessarily the same. The duration of the cyclic prefix of the i-th OFDM symbol is T. cp,i The downlink-to-uplink time slot is designated as a special time slot, comprising the downlink pilot time slot DwPTS and the uplink pilot time slot UpPTS. The downlink pilot time slot DwPTS contains the following number of OFDM symbols: The number of OFDM symbols included in the Uplink Pilot Time Slot (UpPTS) is: Both the OFDM symbol and the cyclic prefix consist of several sampling points. The number of sampling points contained in an OFDM symbol is... The number of sampling points contained in the cyclic prefix of the i-th OFDM symbol is The number of advance sampling points required for different mobile stations j to send signals to the base station is: The duration of each sampling point is denoted as T. sample The actual duration of each sampling point depends on the specific physical device.
[0075] In a wireless frame, the above-mentioned time and quantity values should satisfy the following relationship:
[0076]
[0077] Furthermore, the number of sampling points included in the OFDM symbol in the above formula. The value of should meet the point requirements of both the Fast Fourier Transform (FFT) and the Inverse Fast Fourier Transform (IFFT). To ensure that the terminal signal arrives at the base station synchronously, the duration T of the special time slot GP... GP It should be greater than twice the maximum delay of the mobile station signal reaching the base station. Furthermore, the larger the cell radius R, the longer the duration T of the special time slot GP. GP It should be as large as possible, specifically expressed as (where c is the speed of light):
[0078]
[0079] There are multiple possible values for the time and quantity that satisfy equations (1) and (2) above. In actual communication, the values for each time and quantity can be flexibly selected according to the characteristics of the system. It should be noted that in a communication system, the duration T of the wireless frame... frame Subframe number With subframe duration T subframe Once selected, it remains fixed. The number of time slots contained in a subframe... Time slot duration T slot OFDM symbol number OFDM symbol duration T OFDM and the duration T of the cyclic prefix of each OFDM symbol. cp,i All of them are variable, meaning that during the communication process of this communication system, the values of the above variables can be flexibly selected under the premise of satisfying equations (1) and (2) to adapt to different communication scenarios.
[0080] Specifically, in a communication system, a set [Δf1, Δf2, ..., Δf] consisting of multiple subcarrier interval values is preset. K ], and a set consisting of various OFDM symbol values. All values in the above set satisfy equation (1). During communication, the target subcarrier interval Δf is first determined based on the user's moving speed and maximum multipath delay for each subframe. K Then, based on the maximum multipath delay in the current communication scenario, determine the number of target symbols corresponding to each OFDM symbol in the time slot. In this radio frame, the number of OFDMs contained in all time slots is fixed at 1. Specifically, the selected The transmission rate should be maximized while resisting various interferences and ensuring transmission quality. Where R(·) represents the information transmission rate in the air interface, v is the user's moving speed, and σ is the maximum multipath delay. The subframe will be selected... The target mode, referred to as the subframe target mode, is selected for each user before each communication based on communication needs and environmental constraints. Once the target mode for the subframe is determined, the values of each time and quantity in the radio frame are determined, and the radio frame can be organized and formed according to this rule.
[0081] To more clearly illustrate the wireless frame structure of the air interface, a specific embodiment of the wireless frame structure is given below. Assume that in a communication system, the duration of the wireless frame is set to T. frame =10ms, subframe duration is T subframe =1ms, and a radio frame contains 10 subframes. There are five selectable subcarrier intervals in this system: Δf1 = 15kHz, Δf2 = 30kHz, Δf3 = 60kHz, Δf4 = 120kHz, and Δf5 = 240kHz. The number of OFDM symbols contained in each time slot in this system is... The possible option is {14}. When the target subcarrier spacing is 15kHz, the duration of one time slot is the total duration T of 14 OFDM symbols and their cyclic prefix. slot =1ms, at which point a subframe contains the number of time slots. When the target subcarrier spacing is 30kHz, the duration of one time slot is the total duration T of 14 OFDM symbols and their cyclic prefix. slot =0.5ms, at this time the number of time slots When the target subcarrier spacing is set to 60kHz, 120kHz, and 240kHz, the total duration of the cyclic prefix of the 14 OFDM symbols is 0.25ms, 0.125ms, and 0.0625ms, respectively, and the corresponding number of time slots is... The numbers are 4, 8, and 16 respectively.
[0082] Using the above scheme, based on the frame structure, the target subcarrier spacing and target symbol number can be determined after the target mode is determined. The corresponding time slot duration and number of time slots are then determined based on the target subcarrier spacing and target symbol number, making the determined time slot duration and number of time slots more accurate.
[0083] In some embodiments, step 102 includes:
[0084] The base station performs the following process:
[0085] Step 1021: Determine the maximum duration and maximum frequency range for each time-frequency resource block.
[0086] In practice, the base station determines the location of the semantic channel region carrying semantic information based on the current channel status and the uplink and downlink time slot distribution of time-division duplex, and plans the size of each semantic time-frequency resource block (a continuous mapping area on time-frequency resources is called a semantic time-frequency resource block), its position in the semantic channel region, and the organization order between each semantic time-frequency resource block.
[0087] It should be noted that when performing time-frequency resource mapping, the base station specifies the maximum duration T of the semantic time-frequency resource block based on the current channel conditions. max Its maximum occupied frequency range is F max When performing time-frequency resource mapping, the mapping range should be limited to the time-frequency constraints mentioned above.
[0088] Step 1022: Determine the total bandwidth and total time slot length of the transmission channel, and determine the uplink time slot and downlink time slot based on the total time slot length.
[0089] In practical implementation, let the total bandwidth of the base station based on the current channel conditions be F. all The total time slot length is T all Based on time-division duplexing, the current channel conditions are divided into uplink and downlink. The uplink occupies a frequency band of F. all The uplink time slot occupied by the uplink is T. up The downlink bandwidth is F. all The downlink occupies a downlink time slot of T. down Total time slot length T all According to the current time-division duplex dynamic programming, it is alternately divided into uplink time slots T. up and downlink time slot T down .
[0090] Step 1023: Determine the number of time slots mapped to each time-frequency resource block in the time domain based on the maximum duration, wherein the maximum duration is less than or equal to the downlink time slot.
[0091] In practice, let the target mode used for mapping be: subcarrier spacing Δf K The duration of an OFDM symbol is The number of OFDM symbols in time slots is Then, during mapping, the number of time slots mapped in the time domain... The number of time slots must meet the following condition. Specifically, the number of time slots condition is as follows: T max ≤T down .
[0092] Step 1024: Determine the number of resource blocks mapped to each time-frequency resource block in the frequency domain based on the maximum frequency range, wherein the maximum frequency range is less than or equal to the total frequency band.
[0093] In practical implementation, the number N of resource blocks (RBs) in the frequency domain RB The resource block count condition must be met. Specifically, the resource block count condition is as follows: F max ≤F all ,in, Indicates that a resource block RB contains Resource elements (REs).
[0094] Step 1025: Determine the maximum number of resource elements corresponding to each time-frequency resource block based on the time slot number condition and the resource block number condition.
[0095] In practical implementation, under the constraints of the number of time slots and the number of resource blocks, the maximum number of resource elements that can be carried in each time-frequency resource block is: Where, N P This represents the number of REs occupied by the tail pointer in the semantic time-frequency resource block.
[0096] Step 1026: Determine the number of the first time-frequency resource blocks required to map the first modulation sequence onto the first time-frequency resource based on the maximum number of resource elements.
[0097] In specific implementation, when mapping the modulation sequence corresponding to the semantic domain information to the semantic time-frequency resource block, let the number of REs corresponding to the modulation sequence be... The number of the first time-frequency resource blocks required for time-frequency resource mapping to carry the modulation sequence corresponding to the semantic domain information is:
[0098] During mapping, the modulation sequence is first mapped onto the first semantic time-frequency resource block in a certain order (e.g., time domain first, then frequency domain, or frequency domain first, then time domain), and a tail pointer is added to the end of the first semantic time-frequency resource block. If N block If the value is greater than 1, then after mapping the first semantic time-frequency resource block, mapping continues on the next semantic time-frequency resource block. This process is repeated until the modulation sequence corresponding to the semantic domain information is mapped.
[0099] Step 105 also includes:
[0100] The user terminal performs the following process:
[0101] Step 105A: Determine the maximum duration and maximum frequency range for each time-frequency resource block.
[0102] Step 105B: Determine the total bandwidth and total time slot length of the transmission channel, and determine the uplink and downlink time slots based on the total time slot length.
[0103] Step 105C: Determine the number of time slots mapped to each time-frequency resource block in the time domain based on the maximum duration, wherein the maximum duration is less than or equal to the downlink time slot.
[0104] Step 105D: Determine the number of resource blocks mapped to each time-frequency resource block in the frequency domain based on the maximum frequency range, wherein the maximum frequency range is less than or equal to the total frequency band.
[0105] Step 105E: Determine the maximum number of resource elements corresponding to each time-frequency resource block based on the time slot number condition and the resource block number condition.
[0106] Step 105F: Determine the number of the second time-frequency resource blocks required to map the second modulation sequence onto the second time-frequency resource based on the maximum number of resource elements.
[0107] In the downlink scenario, the base station executes steps 1021 to 1026 above. In the uplink scenario, the user terminal executes steps 105A to 105F above. The process by which the user terminal determines the number of the second time-frequency resource blocks during steps 105A to 105F is the same as the process by which the base station determines the number of the first time-frequency resource blocks during steps 1021 to 1026, and will not be described again here.
[0108] The above scheme determines the number of time slots based on the maximum duration, thus establishing the corresponding constraints in the time domain. It also determines the number of resource blocks based on the maximum frequency range, thereby establishing the corresponding constraints in the frequency domain. Finally, based on the time slot and resource block conditions, it determines the maximum number of resource elements corresponding to each time-frequency resource block, thereby determining the target number of time-frequency resource blocks required for time-frequency resource mapping and thus achieving the planning of the target number of time-frequency resource blocks needed for time-frequency resource mapping.
[0109] In some embodiments, step 103 includes:
[0110] The base station performs the following process:
[0111] Step 1031: Based on the state information of the transmission channel, the uplink and downlink time slot distribution of time division duplex, and the semantic time-frequency resource block after adding head and tail pointers, determine whether mapping the first modulation sequence onto the first time-frequency resource crosses a time slot, and obtain the first time slot crossing judgment result.
[0112] Step 105 also includes:
[0113] The user terminal performs the following process:
[0114] Step 1055: Based on the state information of the transmission channel, the uplink and downlink time slot distribution of time division duplex, and the semantic time-frequency resource block after adding head and tail pointers, determine whether mapping the second modulation sequence onto the second time-frequency resource crosses a time slot, and obtain the second time slot crossing judgment result.
[0115] In the downlink scenario, the base station performs step 1031 above. In the uplink scenario, the user terminal performs step 1055 above. The specific processes for gap determination by both the base station and the user terminal are as follows:
[0116] In practice, based on the current channel status, the distribution of time-division duplex uplink and downlink time slots, and the semantic time-frequency resource blocks after adding head and tail pointers, it is determined whether the semantic time-frequency resource blocks cross time slots. The distribution of each semantic time-frequency resource block (a continuous mapping area on the time-frequency resource is called a semantic time-frequency resource block) on the time slots is planned according to its position in the determined semantic channel region and the organization order between each semantic time-frequency resource block.
[0117] If semantic time-frequency resource blocks are allocated on consecutive uplink or downlink time slots, then according to Figure 2C , Figure 2E , Figure 2G , Figure 2I The diagram illustrates semantic time-frequency resource block mapping on contiguous uplink or downlink time slots. If semantic time-frequency resource blocks are allocated on discontinuous uplink or downlink time slots, then... Figure 2D , Figure 2F , Figure 2H , Figure 2J The diagram shows the semantic time-frequency resource block mapping performed on discontinuous uplink or downlink time slots, and the offset value is recorded as the length of the subframe used to indicate the discontinuity between two semantic channel regions.
[0118] By using the above scheme, by judging whether the mapping of the first modulation sequence to the first time-frequency resource crosses time slots, it can be determined whether the first modulation sequence should be mapped to continuous time slots or discontinuous time slots, thus enabling more accurate mapping processing of the first modulation sequence.
[0119] In some embodiments, prior to step 104, the method further includes:
[0120] Step 104A: The base station determines the first target combination method of the first modulation sequence based on the semantic type of the semantic data.
[0121] Step 105 also includes:
[0122] Step 1056: The user terminal determines the second target combination method of the second modulation sequence based on the semantic type of the semantic data.
[0123] The semantic types include public semantic domain information and private semantic domain information; the first target combination method and the second target combination method both include: a first combination method, a second combination method, a third combination method and a fourth combination method.
[0124] The first combination method is to combine a common semantic modulation sequence and a dedicated semantic modulation sequence in that order; the second combination method is to combine a common semantic modulation sequence and at least two dedicated semantic modulation sequences in that order; the third combination method is to combine at least two common semantic modulation sequences and a dedicated semantic modulation sequence in that order; and the fourth combination method is to combine at least two common semantic modulation sequences and at least two dedicated semantic modulation sequences in that order.
[0125] In practical implementation, semantic domain information is divided into public semantic domain information and private semantic domain information. Public semantic domain information from each user can be superimposed on the same semantic time-frequency resource block during time-frequency resource mapping. However, private semantic domain information from each user needs to be mapped onto different semantic time-frequency resource blocks to avoid superposition and interference. Based on this principle and considering the information volume of both public and private semantic domain information, the mapping positions and combination methods of these two types of semantic domain information are rationally planned. The combination method refers to the connection order between public and private semantic domain information, and includes at least one of the following:
[0126] The first combination method is a one-to-one combination method, which combines semantic time-frequency resource blocks according to the order of a common semantic modulation sequence and a dedicated semantic modulation sequence. That is, it combines each semantic time-frequency resource block according to the order of a common semantic domain information followed by a dedicated semantic domain information. For example... Figure 2C and Figure 2D As shown, Figure 2C This is a schematic diagram of a first combination method on continuous time-frequency resources according to an embodiment of the present disclosure. Figure 2D This is a schematic diagram illustrating a first combination method on discontinuous time-frequency resources according to an embodiment of the present disclosure. Public semantic information and dedicated semantic information are connected according to the first combination method, specifically in the order of public semantic information, dedicated semantic information, common semantic information, and dedicated semantic information. In this embodiment, public semantic domain information is fully mapped within a semantic time-frequency resource block, while dedicated semantic domain information regions for single or multiple users can also be fully mapped within a semantic time-frequency resource block.
[0127] The second combination method is the one-to-many combination method. This method combines a common semantic modulation sequence with at least two dedicated semantic modulation sequences in that order. Specifically, it organizes semantic time-frequency resource blocks according to the order in which a common semantic domain information is followed by multiple dedicated semantic domain information. For example... Figure 2Eand 2F As shown, Figure 2E This is a schematic diagram of a second combination method on continuous time-frequency resources according to an embodiment of the present disclosure. Figure 2F This is a schematic diagram of a second combination method on discontinuous time-frequency resources according to an embodiment of the present disclosure. Public semantic information and dedicated semantic information are connected according to the second combination method, specifically in the order of public semantic information, common semantic information, and dedicated semantic information. In this embodiment, public semantic domain information is fully mapped in two semantic time-frequency resource blocks, while dedicated semantic domain information for single or multiple users is fully mapped in one semantic time-frequency resource block.
[0128] The third combination method, also known as the many-to-one combination method, involves combining at least two common semantic modulation sequences and one dedicated semantic modulation sequence. In other words, it organizes semantic time-frequency resource blocks according to the order of multiple common semantic domain information followed by one dedicated semantic domain information. For example... Figure 2G and Figure 2H As shown, Figure 2G This is a schematic diagram of a third combination method on continuous time-frequency resources according to an embodiment of the present disclosure. Figure 2H This is a schematic diagram illustrating a third combination method on discontinuous time-frequency resources according to an embodiment of this disclosure. Public semantic information and dedicated semantic information are connected according to the third combination method, specifically in the order of public semantic information, dedicated semantic information, and dedicated semantic information. In this embodiment, public semantic domain information is fully mapped within one semantic time-frequency resource block, while dedicated semantic domain information areas for single or multiple users are fully mapped within two semantic time-frequency resource blocks.
[0129] The fourth combination method is the many-to-many combination method. This method combines at least two common semantic modulation sequences and at least two dedicated semantic modulation sequences in that order. Specifically, it organizes semantic time-frequency resource blocks according to the order in which multiple common semantic domain information is followed by multiple dedicated semantic domain information. For example... Figure 2I and Figure 2J As shown, Figure 2I This is a schematic diagram of a fourth combination method on continuous time-frequency resources according to an embodiment of the present disclosure. Figure 2J This is a schematic diagram illustrating a fourth combination method on discontinuous time-frequency resources according to an embodiment of this disclosure. Public semantic information and dedicated semantic information are connected according to the fourth combination method, specifically in the order of public semantic information, common semantic information, dedicated semantic information, and dedicated semantic information. In this embodiment, public semantic domain information is fully mapped in two semantic time-frequency resource blocks, while the dedicated semantic domain information area for single or multiple users is also fully mapped in two semantic time-frequency resource blocks.
[0130] The process of determining the combination method described above is divided into two cases: the base station determines the combination method in the downlink scenario and the user terminal determines the combination method in the uplink scenario.
[0131] The above scheme determines the corresponding combination method according to the combination principle of public semantic domain information and private semantic domain information, thereby realizing the planning of the modulation sequence arrangement order during mapping.
[0132] In some embodiments, step 104 includes:
[0133] The base station performs the following process:
[0134] Step 1041: In response to determining that the first gap judgment result is a time gap crossing, the first modulation sequence is mapped on discontinuous uplink or downlink time slots, the first modulation sequence is mapped to the first time-frequency resources with a number equal to the number of the first time-frequency resource blocks to obtain the first time-frequency signal, and the subframe offset between semantic channel regions is set.
[0135] Step 1042: In response to determining that the first time gap judgment result is that it does not cross a time gap, the first modulation sequence is mapped on consecutive uplink or downlink time gaps, and the first modulation sequence is mapped to the first time-frequency resources with a number equal to the number of the first time-frequency resource blocks to obtain the first time-frequency signal.
[0136] Step 105 includes:
[0137] The user terminal performs the following process:
[0138] Step 105a: In response to determining that the second gap judgment result is a time gap crossing, the second modulation sequence is mapped on discontinuous uplink or downlink time slots, the second modulation sequence is mapped to the second time-frequency resources with a number equal to the number of the second time-frequency resource blocks to obtain the second time-frequency signal, and the subframe offset between semantic channel regions is set.
[0139] Step 105b: In response to determining that the second gap judgment result is that it does not cross a time slot, the second modulation sequence is mapped on consecutive uplink or downlink time slots, and the second modulation sequence is mapped to the second time-frequency resources with a number equal to the number of the second time-frequency resource blocks to obtain the second time-frequency signal.
[0140] In downlink scenarios, the base station executes steps 1041 to 1042 above. In uplink scenarios, the user terminal executes steps 105a to 105b above. The specific processes for mapping between the base station and the user terminal are as follows:
[0141] In practice, during the mapping process, common semantic domain information from different users can be mapped to the same semantic time-frequency resource block and can be superimposed on each other in the channel. It should be noted that during superposition, common semantic domain information from users using the same mode and users using different modes can both be superimposed. After a semantic time-frequency resource block is mapped sequentially, a pointer needs to be added to the end of the semantic time-frequency resource block to indicate the position of the next semantic time-frequency resource block in the semantic channel region. This logically organizes the semantic time-frequency resource blocks.
[0142] like Figure 2K As shown, Figure 2K This is a schematic diagram illustrating the superposition of common semantic domain information under the same mode in an embodiment of this disclosure. In this embodiment, the first user terminal User1 and the second user terminal User2 are assigned the same target mode by the base station, that is, the target subcarrier interval of their corresponding frames is the same as the number of target symbols corresponding to OFDM in the time slot. During transmission, the signals corresponding to the two users with the same target mode will be superimposed together in the channel for transmission.
[0143] like Figure 2L As shown, Figure 2L This is a schematic diagram illustrating the superposition of public semantic domain information under different modes according to an embodiment of this disclosure. In this embodiment, the first user terminal User1 and the second user terminal User2 are assigned different target modes by the base station, that is, the subcarrier spacing of their corresponding frames is different from the number of target symbols corresponding to OFDM in the time slot. During transmission, the signals corresponding to the two users with different target modes will be superimposed together in the channel for transmission.
[0144] For downlink scenarios, the base station places a header pointer into the Downlink Semantic Control Indicator (DSCI) within the Downlink Control Channel (PDCCH) corresponding to the downlink control link, indicating the location of the first semantic time-frequency resource block. The structure of the DSCI is as follows: Figure 2M As shown, Figure 2M This is a schematic diagram illustrating the structure of the downlink semantic control indication according to an embodiment of this disclosure. It should be noted that... Figure 2M The diagram only shows the necessary components of DSCI to meet the requirements of the method proposed in this application during the communication process. In addition, DSCI should also include other control and scheduling content according to the actual communication system requirements.
[0145] For uplink scenarios, the user terminal adds a header pointer to the Uplink Semantic Control Indicator (USCI) of the Uplink Control Channel (PUCCH) corresponding to the uplink control link, indicating the location of the first semantic time-frequency resource block. The structure of the USCI is as follows: Figure 2N As shown, Figure 2NThis is a schematic diagram illustrating the structure of the uplink semantic control instruction according to an embodiment of this disclosure. It should be noted that... Figure 2N The diagram only shows the parts that USCI must have to meet the requirements of the method proposed in this application during the communication process. In addition, other control and scheduling content should be added to USCI according to the needs of the actual communication system.
[0146] To support and meet the above design requirements, the head pointer and tail pointer need to include, but are not limited to, the following information:
[0147] 1) Pointer number: Used to mark the index of the pointer and the semantic channel region in the linked list structure. For example, the pointer number of the head pointer can be set to 0, and the pointer number of the tail pointer at the i-th semantic channel region can be set to i, so that the corresponding pointer node can be searched according to the pointer number.
[0148] 2) Frequency domain start position: The RB number in the frequency band used to indicate the start of the next semantic channel region;
[0149] 3) Time domain start position: The sequence number of the OFDM symbol in the time domain used to indicate the start of the next semantic channel region;
[0150] 4) Semantic domain information type: used to indicate the type of the next semantic channel region, including two types: common semantic domain information and private semantic domain information;
[0151] 5) Semantic domain information combination method: The combination method of common semantic domain information and dedicated semantic domain information group used to indicate the location of the next semantic channel region;
[0152] 6) Local serial number of user: If the next semantic channel area is dedicated semantic domain information, it is used to indicate the local serial number of the user corresponding to that area in the multiple access user group.
[0153] The above scheme involves setting a head pointer, modulation sequence, and tail pointer sequentially on the time-frequency resource blocks during mapping, thereby connecting the various time-frequency resource blocks.
[0154] Through the above embodiments, the base station transmits a first time-frequency signal to the user terminal via the downlink, and the user terminal transmits a second time-frequency signal to the base station via the uplink. This enables the base station and user terminal to transmit semantic data using a time-division duplex transmission method, providing the capability to process semantic data. Furthermore, it saves communication resources and improves the transmission efficiency of semantic data during processing. In addition, it is highly compatible with other communication systems, supports the transmission of other data types, and is simple to implement and easy to deploy.
[0155] It should be noted that the embodiments of this disclosure can also be further described in the following ways:
[0156] (I) Data transmission in downlink scenarios.
[0157] For downlink scenarios, the specific transmission processing flow is as follows:
[0158] Step 201: The base station obtains relevant user information and determines the mode of each user.
[0159] The base station obtains the current scene and status information (such as movement speed, multipath delay, etc.) of each user through relevant signaling transmitted from the uplink control link. After receiving and analyzing the relevant information of each user, the base station applies it to its preset mode set [m1,m2,m3,…,m…]. N In this section, users can select the appropriate target mode. The target mode specifies the target subcarrier spacing Δf for each user radio frame. K The number of target symbols corresponding to OFDM in the time slot
[0160] Step 202: The base station obtains data from the core network and converts it into a modulation sequence.
[0161] The base station receives the data (i.e., the raw data corresponding to the semantic domain information) that needs to be transmitted to the user from the core network, and converts the raw data into a modulation sequence in preparation for time-frequency resource mapping.
[0162] Step 203: The base station performs time-frequency resource mapping on the modulation sequence.
[0163] Step 2031: The base station plans time and frequency resources.
[0164] Step 2032: Base station planning of the mapping location and combination method of public and private semantic domain information.
[0165] Step 2033: The base station determines the uplink and downlink time slots and whether the data packet crosses a time slot. If it does, the offset is set.
[0166] Step 2034: The base station maps the information onto time and frequency resources.
[0167] Step 204: The base station sends the information about the completed time-frequency resource mapping to the user.
[0168] The base station converts the transmission data obtained from time-frequency resource mapping into a time-domain signal and transmits it into the channel to send it to each user.
[0169] Step 205: The user terminal receives the signal sent to it by the base station and parses the information according to whether it crosses a time slot.
[0170] The user terminal first extracts the head pointer from the DSCI in the PDCCH to obtain the location of the first semantic time-frequency resource block. Then, it begins receiving signals transmitted by the base station, parses the signals, and locates the location of the first semantic time-frequency resource block using the pointer indication. After locating the first semantic time-frequency resource block, it reconstructs the information within it and obtains the tail pointer of that semantic time-frequency resource block. Then, it locates the location of the next semantic time-frequency resource block by parsing the tail pointer and begins receiving the next semantic time-frequency resource block, repeating this process until all information has been received.
[0171] Step 206: The user terminal reconstructs the information sent to itself.
[0172] After receiving all the information sent to itself, the user terminal distinguishes between the common semantic domain information and the private semantic domain information in the received information by parsing the information in the pointer, as well as the user corresponding to the private semantic domain information. Then, using a locally deployed semantic model, it reconstructs the information sent to itself from the common semantic domain information. In this process, the private semantic domain information is input as side information into the semantic model to assist in information reconstruction.
[0173] Even when no data needs to be transmitted, the user terminal maintains communication with the base station, sending relevant status information to the base station. The base station analyzes this status information and assigns an appropriate target mode to the user terminal in real time. During downlink data transmission, the base station first receives a data transmission request from the core network, and then sends the transmission request to the corresponding user terminal. If the user terminal can receive data, it sends a confirmation signal to the base station to notify it that it is ready to receive information. The base station then sends a confirmation signal to the core network. After the core network learns that the base station and the user terminal are ready to receive information, it begins sending information to the base station, which then forwards the received information to the user terminal. During data transmission, a HARQ mechanism suitable for semantic domain information is used. That is, when the receiving end detects a problem with the data from the sending end, it sends a retransmission request to the sending end, and the sending end retransmits the relevant data.
[0174] (ii) Data transmission in uplink scenarios.
[0175] For uplink scenarios, the specific transmission processing flow is as follows:
[0176] Step 301: The user terminal obtains its own mode and occupied channel area from the base station.
[0177] Before data transmission, each user terminal first sends a communication request to the base station via the uplink control link, informing the base station of its current status (such as the user terminal's current moving speed, maximum multipath delay, etc.). The base station determines the target mode based on the relevant information of each user; the specific process of determining the target mode is explained in step 201. In addition, the base station also allocates the channel area to be used by each user based on the communication needs of all its users. Finally, the base station sends the target mode and the channel area to be used by each user to each user terminal via the downlink control link.
[0178] Step 302: The user converts the information to be sent into a modulation sequence.
[0179] After obtaining the target mode to be used and the channel area to be occupied, the user terminal converts the raw data corresponding to the semantic domain information to be transmitted into a modulation sequence in preparation for time-frequency resource mapping.
[0180] Step 303: The user terminal performs time-frequency resource mapping on the modulation sequence.
[0181] Step 3031: The user terminal plans the time and frequency resources.
[0182] Step 3032: The user terminal plans the mapping locations and combination methods for public and private information.
[0183] Step 3033: The base station determines the uplink and downlink time slots and whether the data packet crosses a time slot. If it does, the offset is set.
[0184] Step 3034: The user terminal maps the information to the time and frequency resources.
[0185] Step 304: The data sent by each user terminal is superimposed in the channel and transmitted to the base station.
[0186] After each user completes the time-frequency resource mapping, the mapped information is converted into a time-domain signal and transmitted to the base station through the channel. During the transmission process, since the common semantic domain information of each user occupies the same time-frequency resources, the signals corresponding to the common semantic domain information sent by each user will be superimposed in the channel and sent to the base station.
[0187] Step 305: The base station receives the signal sent by the user terminal and parses the information based on whether it crosses a time slot.
[0188] The base station first extracts the header pointer from the USCI of the uplink control link PUCCH to obtain the location of the first semantic time-frequency resource block. Then, it begins receiving signals transmitted by the user terminal, parses the signals, and locates the first time-frequency resource block using the pointer indication. After locating the first semantic time-frequency resource block, it reconstructs the information within it and obtains the tail pointer of that semantic time-frequency resource block. By parsing the tail pointer, it locates the location of the next semantic time-frequency resource block and begins receiving the next semantic time-frequency resource block. This process is repeated until all information has been received. The specific time-frequency resource location and reception process will be described in the following methods.
[0189] Step 306: The base station sends the parsed information to the core network.
[0190] After confirming that all information has been received, the base station begins to parse the received information and sends the information of different users to their corresponding transmission targets.
[0191] When a user terminal needs to send data, it sends a transmission request to the base station, which also includes relevant status information of the user terminal. Upon receiving the transmission request, the base station analyzes the user's status information and current time-frequency resource occupancy and status, allocates appropriate mode and time-frequency resources to the user, and sends the relevant information back to the user. After receiving its mode and resource allocation information, the user sends an acknowledgment signal to the base station, informing it that it has understood its mode and time-frequency resource allocation. Then, the base station sends a transmission request to the core network and begins transmitting data. During data transmission, a HARQ mechanism suitable for semantic domain information is used. That is, when the receiving end detects a problem with the data from the sending end, it sends a retransmission request to the sending end, which then retransmits the relevant data.
[0192] (III) Time-frequency resource mapping method.
[0193] (1) Time-frequency resource mapping method at the transmitting end.
[0194] The process of time-frequency resource mapping at the transmitting end is as follows:
[0195] Step 401: Determine the organization order of each semantic time-frequency resource block.
[0196] The transmitting end first obtains the organization order of each semantic time-frequency resource block. When the transmitting end is a base station, the organization order of each semantic time-frequency resource block is determined by the base station. When the transmitting end is a user terminal, the organization order of each semantic time-frequency resource block is jointly determined by the base station and the user terminal, and then sent to the user terminal through the downlink control link.
[0197] Step 402: Place the head pointer into the control link.
[0198] After obtaining the organization order of each semantic time-frequency resource block, the sending end first puts the header pointer pointing to the first semantic time-frequency resource block into the control link, and then begins the time-frequency resource mapping process.
[0199] Step 403: Determine whether mapping is required for the semantic time-frequency resource block corresponding to the current pointer.
[0200] When the user terminal is the sender, time-frequency resource mapping is not required on the semantic time-frequency resource blocks corresponding to the dedicated semantic domain information of other users. Therefore, before performing time-frequency resource mapping, it is necessary to first determine whether mapping is required on the semantic time-frequency resource block corresponding to the current pointer.
[0201] If mapping is required, the subsequent processing is as follows:
[0202] Step 404: Perform time-frequency resource mapping in the time-frequency resource block corresponding to the current pointer. Map the information to the current semantic time-frequency resource block.
[0203] Step 405: Place the tail pointer in the current semantic time-frequency resource block.
[0204] After mapping is complete, the tail pointer is added to the end of the current semantic time-frequency resource block to connect the current block with the next block.
[0205] Step 406: Determine whether it is the last semantic time-frequency resource block.
[0206] Determine whether the current semantic time-frequency resource block is the last semantic time-frequency resource block. If it is not the last semantic time-frequency resource block, return to step 403 and repeat the above process; if it is the last semantic time-frequency resource block, the time-frequency resource mapping process is completed.
[0207] If the judgment result in step 403 is that mapping is not required in the current semantic time-frequency resource block, then skip step 404 and proceed directly to step 405.
[0208] (2) Time-frequency resource mapping method at the receiving end.
[0209] The specific process of time-frequency resource mapping at the receiving end is as follows:
[0210] Step 501: Obtain the head pointer from the control link.
[0211] Step 502: Locate the position of the next semantic time-frequency resource block based on the current pointer.
[0212] The receiving end uses the latest read pointer to perform addressing and locate the position of the next semantic time-frequency resource block.
[0213] Step 503: Receive information from the located semantic time-frequency resource block.
[0214] Step 504: Read and analyze the tail pointer at the end of the current semantic time-frequency resource block.
[0215] After receiving all the information in the current semantic time-frequency resource block, the receiving end obtains the tail pointer from the end of the semantic time-frequency resource block.
[0216] Step 505: Determine whether this is the last semantic time-frequency resource block.
[0217] The receiving end analyzes the contents of the tail pointer to determine whether the currently read semantic time-frequency resource block is the last semantic time-frequency resource block. If it is not the last semantic time-frequency resource block, it returns to step 502 and repeats the above process; if it is the last semantic time-frequency resource block, the receiving end completes the information reception process.
[0218] like Figure 2O and Figure 2P As shown, Figure 2O This is a schematic diagram illustrating a semantic channel region occupying multiple time slots on a continuous uplink or downlink, and the corresponding pointer addressing and connection, according to an embodiment of this disclosure. Figure 2P This is a schematic diagram illustrating a semantic channel region occupying multiple time slots on a discontinuous uplink or downlink, and the corresponding pointer addressing and connection, according to an embodiment of this disclosure. In this embodiment, each time-frequency resource block occupies two resource blocks in the frequency domain and one time slot in the time domain. A head pointer (placed in the DSCI in the downlink scenario and in the USCI in the uplink scenario) is placed in the control channel to point to the first time-frequency resource block, and a tail pointer is set at the end of each time-frequency resource block to point to the next time-frequency resource block.
[0219] When organizing and mapping at the transmitting end, the transmitting end first determines the size (in this embodiment, two resource blocks in the frequency domain and one time slot in the time domain) and physical location of each semantic time-frequency resource block, and then begins mapping. During the mapping process, a header pointer is first placed in the control channel. The header pointer stores information such as the location of the first semantic time-frequency resource block. Then, mapping begins on the first semantic time-frequency resource block. It should be noted that when the transmitting end is a user terminal, its information is not mapped onto the used semantic time-frequency resource blocks. Therefore, it is necessary to first determine whether mapping is needed on the current semantic time-frequency resource block. If mapping is not needed, only a tail pointer is added to the end of the current semantic time-frequency resource block. If mapping is needed, after mapping the information, a tail pointer is added to the end of the semantic time-frequency block, pointing to the next semantic time-frequency resource block. The above process is then repeated on the next semantic time-frequency resource block until all mapping is completed. When the transmitting end is a base station, it is not necessary to determine whether mapping is needed on the current time-frequency resource block; mapping can proceed sequentially.
[0220] When performing positioning and mapping at the receiving end, the head pointer is first extracted from the control channel to obtain the location of the first semantic time-frequency resource block. Then, the signal sent by the base station is received and transformed accordingly. After the transformation is completed, the location of the first semantic time-frequency resource block can be located according to the indication of the head pointer, and the information and its tail pointer can be extracted from it. The location of the next semantic time-frequency resource block can be obtained through the tail pointer. The above process is repeated until all semantic time-frequency resource blocks are received.
[0221] like Figure 2Q and Figure 2R As shown, Figure 2Q This diagram illustrates a semantic channel region occupying multiple frequency domain resource blocks on a continuous uplink or downlink, and the corresponding pointer addressing and connection, according to an embodiment of this disclosure. Figure 2R This is a schematic diagram illustrating a semantic channel region occupying multiple frequency domain resource blocks on discontinuous uplinks or downlinks, and the corresponding pointer addressing and connection, according to an embodiment of this disclosure. In this embodiment, each semantic time-frequency resource block occupies one resource block in the frequency domain and two time slots in the time domain. A head pointer is placed in the control channel pointing to the first time-frequency resource block (the head pointer is placed in the DSCI in the downlink scenario and in the USCI in the uplink scenario). A tail pointer is set at the end of each time-frequency resource block pointing to the next time-frequency resource block.
[0222] When organizing and mapping at the transmitting end, the transmitting end first determines the size (in this embodiment, one resource block in the frequency domain and two time slots in the time domain) and physical location of each semantic time-frequency resource block, and then begins mapping. During the mapping process, a header pointer is first placed in the control channel. The header pointer stores information such as the location of the first semantic time-frequency resource block. Then, mapping begins on the first semantic time-frequency resource block. It should be noted that when the transmitting end is a user terminal, its information is not mapped onto the used semantic time-frequency resource blocks. Therefore, it is necessary to first determine whether mapping is needed on the current semantic time-frequency resource block. If mapping is not needed, only a tail pointer is added to the end of the current semantic time-frequency resource block. If mapping is needed, after mapping the information, a tail pointer is added to the end of the semantic time-frequency block, pointing to the next semantic time-frequency resource block. The above process is then repeated on the next semantic time-frequency resource block until all mapping is completed. When the transmitting end is a base station, it is not necessary to determine whether mapping is needed on the current time-frequency resource block; mapping can proceed sequentially.
[0223] When performing positioning and mapping at the receiving end, the head pointer is first extracted from the control channel to obtain the location of the first semantic time-frequency resource block. Then, the signal sent by the base station is received and transformed accordingly. After the transformation is completed, the location of the first semantic time-frequency resource block can be located according to the indication of the head pointer, and the information and its tail pointer can be extracted from it. The location of the next semantic time-frequency resource block can be obtained through the tail pointer. The above process is repeated until all semantic time-frequency resource blocks are received.
[0224] It should be noted that the method of this disclosure embodiment can be executed by a single device, such as a computer or server. The method of this embodiment can also be applied to a distributed scenario, where multiple devices cooperate to complete the task. In such a distributed scenario, one of these devices may execute only one or more steps of the method of this disclosure embodiment, and the multiple devices will interact with each other to complete the method described.
[0225] It should be noted that the above description describes some embodiments of this disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in a different order than that shown in the above embodiments and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0226] Based on the same inventive concept, corresponding to any of the above-described embodiments, this disclosure also provides a semantic data transmission device based on time-division duplex.
[0227] refer to Figure 3 The semantic data transmission device based on time division duplex includes: a base station 301 and a user terminal 302;
[0228] The base station 301 is configured to modulate the first user data corresponding to the semantic data to obtain a first modulation sequence;
[0229] The base station 301 is configured to determine the number of first time-frequency resource blocks required to map the first modulation sequence onto the first time-frequency resource;
[0230] The base station 301 is configured to determine whether mapping the first modulation sequence onto the first time-frequency resource crosses a time slot, and obtain a first time slot crossing determination result;
[0231] The base station 301 is configured to map the first modulation sequence onto a first time-frequency resource with a quantity equal to the number of the first time-frequency resource blocks based on the first gap judgment result to obtain a first time-frequency signal, and send the first time-frequency signal to the user terminal 302 through the downlink;
[0232] The user terminal 302 is configured to modulate the second user data corresponding to the semantic domain information to obtain a second modulation sequence, determine the number of second time-frequency resource blocks required to map the second modulation sequence to the second time-frequency resource, determine whether mapping the second modulation sequence to the second time-frequency resource crosses a time slot to obtain a second time slot judgment result, map the second modulation sequence to the second time-frequency resource with a number equal to the number of the second time-frequency resource blocks to obtain a second time-frequency signal based on the second time slot judgment result, and send the second time-frequency signal to the base station 301 through the uplink.
[0233] For ease of description, the above apparatus is described in terms of its functions, divided into various modules. Of course, in implementing this disclosure, the functions of each module can be implemented in one or more software and / or hardware.
[0234] The apparatus of the above embodiments is used to implement the corresponding time-division duplex-based semantic data transmission method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0235] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this disclosure also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, it implements the time-division duplex-based semantic data transmission method described in any of the above embodiments.
[0236] Figure 4 This embodiment illustrates a more specific hardware structure of an electronic device, which may include a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, memory 1020, input / output interface 1030, and communication interface 1040 are interconnected internally via the bus 1050.
[0237] The processor 1010 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.
[0238] The memory 1020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.
[0239] The input / output interface 1030 is used to connect input / output modules to realize information input and output. Input / output modules can be configured as components within the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touchscreens, microphones, various sensors, etc., while output devices may include displays, speakers, vibrators, indicator lights, etc.
[0240] The communication interface 1040 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB (Universal Serial Bus), network cable, etc.) or wireless means (such as mobile network, WIFI (Wireless Fidelity), Bluetooth, etc.).
[0241] Bus 1050 includes a pathway for transmitting information between various components of the device, such as processor 1010, memory 1020, input / output interface 1030, and communication interface 1040.
[0242] It should be noted that although the above-described device only shows the processor 1010, memory 1020, input / output interface 1030, communication interface 1040, and bus 1050, in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the embodiments of this specification, and not necessarily all the components shown in the figures.
[0243] The electronic devices described above are used to implement the corresponding time-division duplex-based semantic data transmission methods in any of the foregoing embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0244] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this disclosure also provides a non-transitory computer-readable storage medium storing computer instructions for causing the computer to execute the time-division duplex-based semantic data transmission method as described in any of the above embodiments.
[0245] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.
[0246] The computer instructions stored in the storage medium of the above embodiments are used to cause the computer to execute the semantic data transmission method based on time division duplex as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0247] Those skilled in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of this disclosure (including the claims) is limited to these examples; within the framework of this disclosure, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of the embodiments of this disclosure as described above, which are not provided in detail for the sake of brevity.
[0248] Additionally, to simplify the description and discussion, and to avoid obscuring the embodiments of this disclosure, the provided drawings may or may not show well-known power / ground connections to integrated circuit (IC) chips and other components. Furthermore, the apparatus may be shown in block diagram form to avoid obscuring the embodiments of this disclosure, and this also takes into account the fact that the details of implementation of these block diagram apparatuses are highly dependent on the platform on which the embodiments of this disclosure will be implemented (i.e., these details should be fully understood by those skilled in the art). While specific details (e.g., circuitry) have been set forth to describe exemplary embodiments of this disclosure, it will be apparent to those skilled in the art that the embodiments of this disclosure may be implemented without these specific details or with variations thereof. Therefore, these descriptions should be considered illustrative rather than restrictive.
[0249] Although this disclosure has been described in conjunction with specific embodiments thereof, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.
[0250] This disclosure is intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.
Claims
1. A semantic data transmission method based on time-division duplex, characterized in that, The method includes: The base station modulates the first user data corresponding to the semantic data to obtain the first modulation sequence; The base station determines the number of first time-frequency resource blocks required to map the first modulation sequence onto the first time-frequency resource; The base station performs a judgment process on whether mapping the first modulation sequence onto the first time-frequency resource crosses a time slot, and obtains a first time slot judgment result; The base station maps the first modulation sequence onto a first time-frequency resource with a quantity equal to the number of the first time-frequency resource blocks based on the first gap judgment result to obtain a first time-frequency signal, and sends the first time-frequency signal to the user terminal through the downlink; The user terminal modulates the second user data corresponding to the semantic domain information to obtain a second modulation sequence. The user terminal determines the number of second time-frequency resource blocks required to map the second modulation sequence onto the second time-frequency resource. The user terminal judges whether mapping the second modulation sequence onto the second time-frequency resource crosses a time slot to obtain a second time slot judgment result. Based on the second time slot judgment result, the user terminal maps the second modulation sequence onto the second time-frequency resource with a number equal to the number of the second time-frequency resource blocks to obtain a second time-frequency signal, and sends the second time-frequency signal to the base station through the uplink.
2. The method according to claim 1, characterized in that, The base station determines the number of first time-frequency resource blocks required to map the first modulation sequence onto the first time-frequency resource, including: The base station performs the following process: Determine the maximum duration and maximum frequency range for each time-frequency resource block; Determine the total bandwidth and total time slot length of the transmission channel, and determine the uplink and downlink time slots based on the total time slot length; The condition for determining the number of time slots mapped in the time domain for each time-frequency resource block based on the maximum duration, wherein the maximum duration is less than or equal to the downlink time slot; The condition for determining the number of resource blocks mapped in the frequency domain for each time-frequency resource block is based on the maximum frequency range, wherein the maximum frequency range is less than or equal to the total frequency band. The maximum number of resource elements corresponding to each time-frequency resource block is determined based on the time slot number condition and the resource block number condition. The number of first time-frequency resource blocks required to map the first modulation sequence onto the first time-frequency resource is determined based on the maximum number of resource elements. The user terminal determines the number of second time-frequency resource blocks required to map the second modulation sequence onto the second time-frequency resource, including: The user terminal performs the following process: Determine the maximum duration and maximum frequency range for each time-frequency resource block; Determine the total bandwidth and total time slot length of the transmission channel, and determine the uplink and downlink time slots based on the total time slot length; The condition for determining the number of time slots mapped in the time domain for each time-frequency resource block based on the maximum duration, wherein the maximum duration is less than or equal to the downlink time slot; The condition for determining the number of resource blocks mapped in the frequency domain for each time-frequency resource block is based on the maximum frequency range, wherein the maximum frequency range is less than or equal to the total frequency band. The maximum number of resource elements corresponding to each time-frequency resource block is determined based on the time slot number condition and the resource block number condition. The number of the second time-frequency resource blocks required to map the second modulation sequence onto the second time-frequency resource is determined based on the maximum number of resource elements.
3. The method according to claim 1, characterized in that, The base station performs a judgment process on whether mapping the first modulation sequence onto the first time-frequency resource crosses a time slot, and obtains a first time slot judgment result, including: The base station performs the following process: Based on the state information of the transmission channel, the uplink and downlink time slot distribution of time division duplex, and the semantic time-frequency resource block after adding head and tail pointers, it is determined whether mapping the first modulation sequence onto the first time-frequency resource crosses a time slot, and the first time slot crossing judgment result is obtained. The user terminal performs a judgment process on whether mapping the second modulation sequence onto the second time-frequency resource crosses a time slot, and obtains a second time slot judgment result, including: The user terminal performs the following process: Based on the state information of the transmission channel, the uplink and downlink time slot distribution of time division duplex, and the semantic time-frequency resource block after adding head and tail pointers, it is determined whether mapping the second modulation sequence onto the second time-frequency resource crosses a time slot, and the second time slot crossing judgment result is obtained.
4. The method according to claim 1, characterized in that, The base station maps the first modulation sequence onto a first time-frequency resource with a quantity equal to the number of the first time-frequency resource blocks based on the first gap determination result to obtain a first time-frequency signal, including: The base station performs the following process: In response to determining that the first gap judgment result is a time gap crossing, the first modulation sequence is mapped on discontinuous uplink or downlink time slots, the first modulation sequence is mapped to the first time-frequency resources with a number equal to the number of the first time-frequency resource blocks to obtain the first time-frequency signal, and the subframe offset between semantic channel regions is set. In response to determining that the first time slot judgment result is that it does not cross a time slot, the first modulation sequence is mapped on consecutive uplink or downlink time slots, and the first modulation sequence is mapped to the first time-frequency resources with a number equal to the number of the first time-frequency resource blocks to obtain the first time-frequency signal; The user terminal maps the second modulation sequence onto a second time-frequency resource with a quantity equal to the number of the second time-frequency resource blocks based on the second gap determination result to obtain a second time-frequency signal, including: The user terminal performs the following process: In response to determining that the second gap judgment result is a time gap crossing, the second modulation sequence is mapped on discontinuous uplink or downlink time slots, the second modulation sequence is mapped to the second time-frequency resources with a number equal to the number of the second time-frequency resource blocks to obtain the second time-frequency signal, and the subframe offset between semantic channel regions is set. In response to determining that the second time slot determination result is that it does not cross a time slot, the second modulation sequence is mapped on consecutive uplink or downlink time slots, and the second modulation sequence is mapped onto the second time-frequency resources with a number equal to the number of the second time-frequency resource blocks to obtain the second time-frequency signal.
5. The method according to claim 1, characterized in that, Before the base station modulates the first user data corresponding to the semantic data to obtain the first modulation sequence, the method further includes: The base station performs the following process: Determine the target subcarrier interval from the preset set of subcarrier intervals; Determine the target number of symbols from the preset set of symbols; The time slot duration is determined based on the target subcarrier spacing and the target symbol number; The number of time slots is obtained by performing a ratio calculation on the subframe duration and the time slot duration; Before the user terminal maps the second modulation sequence onto a second time-frequency resource equal to the number of the second time-frequency resource blocks based on the second gap determination result to obtain the second time-frequency signal, the method further includes: The user terminal performs the following process: Determine the target subcarrier interval from the preset set of subcarrier intervals; Determine the target number of symbols from the preset set of symbols; The time slot duration is determined based on the target subcarrier spacing and the target symbol number; The number of time slots is obtained by performing a ratio calculation on the subframe duration and the time slot duration.
6. The method according to claim 5, characterized in that, Determining the time slot duration based on the target subcarrier spacing and the target symbol number includes: The target subcarrier spacing is processed to obtain the target symbol duration. where Ttarget is the target symbol duration and Δf is the target subcarrier spacing. OFDM where Ttarget is the target symbol duration and Δf is the target subcarrier spacing. The time slot duration is determined based on the target symbol number and the target symbol duration. Among them, T slot The duration of the time slot, Let T be the target symbol number. cp,i The duration of the cyclic prefix of the target symbol.
7. The method according to claim 1, characterized in that, Before the base station maps the first modulation sequence onto a first time-frequency resource equal to the number of the first time-frequency resource blocks based on the first gap determination result to obtain the first time-frequency signal, the method further includes: The base station determines the first target combination method of the first modulation sequence based on the semantic type of the semantic data; Before the user terminal maps the second modulation sequence onto a second time-frequency resource equal to the number of the second time-frequency resource blocks based on the second gap determination result to obtain the second time-frequency signal, the method further includes: The user terminal determines the second target combination method of the second modulation sequence based on the semantic type of the semantic data; The semantic types include public semantic domain information and private semantic domain information; both the first target combination method and the second target combination method include: a first combination method, a second combination method, a third combination method, and a fourth combination method; The first combination method is to combine a common semantic modulation sequence and a dedicated semantic modulation sequence in that order; the second combination method is to combine a common semantic modulation sequence and at least two dedicated semantic modulation sequences in that order; the third combination method is to combine at least two common semantic modulation sequences and a dedicated semantic modulation sequence in that order; and the fourth combination method is to combine at least two common semantic modulation sequences and at least two dedicated semantic modulation sequences in that order.
8. A semantic data transmission device based on time-division duplex, characterized in that, The time-division duplex-based semantic data transmission device includes: a base station and a user terminal; The base station is configured to modulate the first user data corresponding to the semantic data to obtain a first modulation sequence; The base station is configured to determine the number of first time-frequency resource blocks required to map the first modulation sequence onto the first time-frequency resource; The base station is configured to determine whether mapping the first modulation sequence onto the first time-frequency resource crosses a time slot, and obtain a first time slot crossing determination result; The base station is configured to map the first modulation sequence onto a first time-frequency resource with a quantity equal to the number of the first time-frequency resource blocks based on the first gap judgment result to obtain a first time-frequency signal, and send the first time-frequency signal to the user terminal through the downlink; The user terminal is configured to modulate the second user data corresponding to the semantic domain information to obtain a second modulation sequence, determine the number of second time-frequency resource blocks required to map the second modulation sequence to the second time-frequency resource, determine whether mapping the second modulation sequence to the second time-frequency resource crosses a time slot to obtain a second time slot judgment result, map the second modulation sequence to the second time-frequency resource with a number equal to the number of the second time-frequency resource blocks to obtain a second time-frequency signal based on the second time slot judgment result, and send the second time-frequency signal to the base station through the uplink.
9. An electronic device, characterized in that, It includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the program, implements the method as described in any one of claims 1 to 7.
10. A non-transitory computer-readable storage medium, characterized in that, The non-transitory computer-readable storage medium stores computer instructions for causing a computer to perform the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Wireless communication method and related equipment
CN116170861A
Method for uplink and downlink time slot resource allocation based on interference cognition in time division duplex system
WO2014101704A1