Method, device and equipment for transmitting information through a slice channel

By dividing the code blocks of the slice channel into sub-time slot units, the problems of bandwidth waste and insufficient isolation in the existing technology are solved, and TDM slice channels with smaller bandwidth granularity are realized, meeting the isolation and low latency requirements of small bandwidth users.

CN113923778BActive Publication Date: 2025-09-12CHINA MOBILE COMM LTD RES INST +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202010645739.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-07-07
Publication Date
2025-09-12
Estimated Expiration
2040-07-07

Smart Images

  • Figure CN113923778B_ABST
    Figure CN113923778B_ABST
Patent Text Reader

Abstract

Embodiments of the present invention provide a method, apparatus, and device for transmitting information on a slice channel. The method includes: dividing a code block of the slice channel into at least one group of sub-timeslots, each group of sub-timeslots including N sub-timeslot units; and transmitting a signal to be transmitted on the slice channel through at least M of the N sub-timeslot units, where N and M are both positive integers, and M is less than or equal to N. The solution of the present invention can provide TDM hard-isolated slice channel processing with finer bandwidth granularity.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a method, device and equipment for transmitting information through a slice channel. Background Art

[0002] With the development of 5G and the increase in users across vertical industries, the demand for network slicing is increasing. The industry has made significant progress in exploring Ethernet-based slicing isolation technologies. For example, FlexE technology provides a slicing mechanism based on Ethernet physical interfaces, offering effective interface-level isolation. However, FlexE is currently limited to an interface-level technology and cannot meet the networking requirements of carrier networks. The Metropolitan Transport Network (MTN) is a new transport network technology system defined by the ITU-T for new services such as 5G. It effectively integrates TDM (time division multiplexing) and packet switching and consists of a metropolitan transport network segment layer and a metropolitan transport network path layer. The metropolitan transport network segment layer reuses FlexE logic, supports port binding, and is compatible with the Ethernet underlying protocol stack and standard Ethernet optical modules. The metropolitan transport network path layer supports TDM switching based on 66B code blocks, features comprehensive end-to-end Operation and Administration (OAM) mechanisms, and supports cross-multiplexing of any Nx5G channelized client signals.

[0003] However, currently both FlexE and MTN technologies only support channel division and slicing with a minimum granularity of 5Gbps at the Section layer. MTN reuses the FlexE frame format at the Section layer. The basic data unit frame format of the section layer is shown in Figure 1 and Figure 2 As shown, it consists of one 64B / 66B overhead block plus 20,460 64B / 66B payload blocks. For the MTN segment layer based on a 100Gbps example, the payload consists of 20 × 1023 blocks, while for the MTN segment layer based on a 50Gbps example, the payload consists of 10 × 1023 × 2 blocks. For a 100Gbps interface example, the minimum granularity is 5Gbps, divided into 20 time slot cycles. If a client occupies multiple time slots, the client's slice bandwidth can reach an integer multiple of 5Gbps, such as 10Gbps, 15Gbps, and so on.

[0004] Slicing provides TDM-based hard isolation capabilities. The transport network for integrated services will cover tens of millions of industries, and many new industries will also require network slicing for isolation. With the development of globalization, informatization, and cloud computing, the demand for dedicated lines will continue to increase. Dedicated lines with bandwidths exceeding 100 Mbps are growing rapidly, while bandwidth requirements for dedicated lines below 50 Mbps will persist for a long time. Currently, both FlexE and MTN technologies only support channel segmentation and slicing at the section layer with a minimum granularity of 5 Gbps. For dedicated line users with service bandwidths far less than 5 Gbps, using 5 Gbps FlexE or MTN slice channels will result in significant bandwidth waste and rapid network bandwidth exhaustion. If these dedicated line users are placed on the same 5 Gbps slice channel with other users through packet statistical multiplexing, the slice channel capabilities of deterministic low latency and hard pipe isolation for individual users cannot be met. The key challenge is to provide TDM slice channels with a bandwidth granularity of less than 5 Gbps within the existing FlexE or MTN basic frame formats. Summary of the Invention

[0005] The present invention provides a method, device and apparatus for transmitting information of a slice channel, which can provide TDM hard-isolated slice channel processing with a smaller bandwidth granularity (ie, sub-time slot unit).

[0006] To solve the above technical problems, the embodiments of the present invention provide the following solutions:

[0007] A method for transmitting information of a slice channel, the method comprising:

[0008] Divide the code blocks of the slice channel into at least one group of sub-time slots, each group of sub-time slots includes N sub-time slot units;

[0009] The signal that needs to be transmitted through the slice channel is transmitted through at least M sub-time slot units among the N sub-time slot units, where N and M are both positive integers, and M is less than or equal to N.

[0010] Optionally, the at least one group of sub-time slots is cyclically arranged in groups.

[0011] Optionally, N is less than or equal to P1 / Q, where P1 is the transmission rate of the slice channel and Q is the slice granularity transmission rate of the slice channel.

[0012] Optionally, the sub-time slot unit includes: a start code block, an end code block, and a payload code block located between the start code block and the end code block.

[0013] Optionally, the sub-timeslot unit further includes: an overhead code block located between the start code block and the payload code block.

[0014] Optionally, the payload code block is used to transmit an encoded data stream of a signal that needs to be transmitted through a slice channel.

[0015] Optionally, when sending a signal through the slice channel, there is at least one idle code block between two adjacent sub-time slot units in the N sub-time slot units.

[0016] Optionally, the length of each sub-time slot unit in the N sub-time slot units is the same.

[0017] Optionally, transmitting a signal that needs to be transmitted through a slice channel through at least M sub-time slot units among the N sub-time slot units includes:

[0018] Among the N sub-time slot units, M continuous or discontinuous sub-time slot units are allocated, and the signal that needs to be transmitted through the slice channel is transmitted through the M sub-time slot units.

[0019] Optionally, the Among them, P2 is the transmission rate of the signal that needs to be transmitted through the slice channel, and Q is the slice granularity transmission rate of the slice channel.

[0020] An embodiment of the present invention further provides an information transmission device for a slice channel, comprising:

[0021] A processing module, configured to divide the code blocks of the slice channel into at least one group of sub-time slots, each group of sub-time slots including N sub-time slot units;

[0022] The transmission module is used to transmit the signal that needs to be transmitted through the slice channel through at least M sub-time slot units among the N sub-time slot units, where N and M are both positive integers and M is less than or equal to N.

[0023] Optionally, the at least one group of sub-time slots is cyclically arranged in groups.

[0024] Optionally, N is less than or equal to P1 / Q, where P1 is the transmission rate of the slice channel and Q is the slice granularity transmission rate of the slice channel.

[0025] An embodiment of the present invention further provides a network device, including:

[0026] A processor, configured to divide the code blocks of the slice channel into at least one group of sub-time slots, each group of sub-time slots including N sub-time slot units;

[0027] The transceiver is used to transmit the signal that needs to be transmitted through the slice channel through at least M sub-time slot units among the N sub-time slot units, where N and M are both positive integers and M is less than or equal to N.

[0028] Optionally, the processing module is specifically configured to: circulate the at least one group of sub-time slots in groups.

[0029] Optionally, N is less than or equal to P1 / Q, where P1 is the transmission rate of the slice channel and Q is the slice granularity transmission rate of the slice channel.

[0030] An embodiment of the present invention further provides a communication device, comprising: a processor and a memory storing a computer program, wherein the computer program executes the method described above when executed by the processor.

[0031] An embodiment of the present invention further provides a computer-readable storage medium comprising instructions, which, when executed on a computer, enable the computer to execute the method described above.

[0032] The above solution of the present invention includes at least the following beneficial effects:

[0033] The above solution of the present invention divides the code blocks of the slice channel into at least one group of sub-timeslots, each group of sub-timeslots including N sub-timeslot units; and transmits the signal to be transmitted through the slice channel through at least M of the N sub-timeslot units, where N and M are both positive integers and M is less than or equal to N. This can provide TDM hard-isolated slice channel processing with a smaller bandwidth granularity (i.e., sub-timeslot units). BRIEF DESCRIPTION OF THE DRAWINGS

[0034] Figure 1 The basic data unit (BDU) format for the MTN segment layer based on a 100G instance;

[0035] Figure 2 The basic data unit (BDU) format for the MTN segment layer based on a 50G instance;

[0036] Figure 3 This is a flow chart of an information transmission method for a slice channel according to the present invention;

[0037] Figure 4 This is a schematic diagram of the slice channel code block division structure of the present invention;

[0038] Figure 5 Schematic diagram of the structure of the sub-time slot unit in the slice channel code block division structure of the present invention;

[0039] Figure 6 Schematic diagram of the format of the S code block of the sub-time slot unit of the present invention;

[0040] Figure 7 Schematic diagram of the format of the T code block of the sub-time slot unit of the present invention;

[0041] Figure 8A schematic diagram of a method for mapping client data into sub-time slot units according to the present invention;

[0042] Figure 9 Schematic diagram of the position of the IDLE code block used for rate adaptation of the present invention. DETAILED DESCRIPTION

[0043] Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

[0044] like Figure 3 As shown, an embodiment of the present invention further provides a method for transmitting information of a slice channel, the method comprising:

[0045] Step 31: Divide the code blocks of the slice channel into at least one group of sub-time slots, each group of sub-time slots including N sub-time slot units;

[0046] In step 32, the signal to be transmitted through the slice channel is transmitted through at least M sub-time slot units among the N sub-time slot units, where N and M are both positive integers, and M is less than or equal to N.

[0047] In one possible implementation, the at least one group of sub-timeslots is cyclically grouped. For example, for a 100Gbps interface on FlexE or MTN, a slice channel is divided into 20 code block time slot cycles, resulting in a minimum granularity of 5Gbps. For a 50Gbps interface, the time slots are divided into 10 code block time slot cycles.

[0048] like Figure 4 As shown, for the code block time slot corresponding to each slice channel, the content in the channel is circulated using sub-time slot units, and each sub-time slot unit is circulated in number N. Each sub-time slot unit can be used to carry different slice channel clients with smaller bandwidth granularity.

[0049] In an optional embodiment, N is less than or equal to P1 / Q, where P1 is the transmission rate of the slice channel and Q is the slice granularity transmission rate of the slice channel. Here, the slice granularity transmission rate Q may be the minimum slice granularity transmission rate.

[0050] Here, N can be determined based on the minimum slice granularity to be achieved. For example, in a 5 Gbps channel, the minimum slice granularity is expected to be 10 Mbps. Then 5 Gbps divided by 10 Mbps is 500. Considering the overhead and idle resource usage, N can be set to 480, that is, the cycle is performed with 480 sub-time slot basic units.

[0051] like Figure 4 As shown, for a certain customer signal, the sub-time slot unit occupied by the customer signal is numbered m. Then, the customer signal can be periodically placed in a sub-slot unit numbered m with 480 sub-time slot units as a cycle. After 480 sub-time slot units, it is placed in the next sub-slot unit numbered m. Other customer signals that are not allocated the sub-slot unit numbered m cannot be placed in the sub-slot unit numbered m and can only be placed in sub-slot units with other numbers according to allocation.

[0052] In an optional embodiment of the present invention, the sub-timeslot unit includes: a start code block, an end code block, and a payload code block located between the start code block and the end code block.

[0053] Optionally, the sub-timeslot unit further includes: an overhead code block (OH) located between the start code block and the payload code block.

[0054] For each sub-time slot unit, use Figure 5 The sub-time slot unit starts with an S code block (e.g., 66 bits in length) and ends with a T code block (e.g., 66 bits in length).

[0055] Among them, the format of the S code block is as follows Figure 6 The format of the T code block is as shown. Figure 7 As shown (the T code block can use one of T0 to T7, preferably T7, so that data can be placed in the subsequent bit positions to improve bandwidth utilization). The advantage of using S code blocks and T code blocks as sub-timeslot units is that they are compatible with FlexE or MTN. For devices that do not process sub-timeslot units, S and T code blocks will be used as the start and end of the data. Therefore, these devices will recognize the sub-timeslot basic unit as ordinary data without generating errors.

[0056] For each sub-timeslot unit, an overhead (OH) is included between the S and T code blocks. The overhead can be used to indicate the channel number of the sub-timeslot basic unit, etc. The overhead can also carry other information, such as indicating the customer type and indicating OAM information.

[0057] In addition to the necessary S and T code blocks, and OH information, the remaining bits of the entire sub-timeslot unit can be used to carry client signals (Payload part).

[0058] In an optional embodiment of the present invention, each of the N sub-timeslot units has the same length. The sub-timeslot units have a fixed, consistent length. For example, assuming a sub-timeslot unit is 128 bytes long, S (66 bits) occupies 8 bytes, T (66 bits) occupies 8 bytes, and assuming OAM is 16 bytes, the remaining payload length is 96 bytes.

[0059] In an optional embodiment of the present invention, the payload code block is used for a data stream of an encoded signal that needs to be transmitted through a slice channel.

[0060] In this embodiment, in order to prevent the OAM, control code blocks, idle code blocks and other code blocks originally carried in the user data stream placed in the sub-timeslot unit from being identified and processed by the FlexE / MTN channel (if this will cause the sub-timeslot basic unit length, data, etc. to be changed), it is necessary to perform 64 / 66b encoding on the user data stream placed in the sub-timeslot unit, that is, the 66b code block of the user data stream enters the 64 bits of the payload 66b code block in the sub-timeslot unit as data. The first two bits of the payload 66b code block in the sub-timeslot unit are 01 (indicating that it is a data code block (D code block), see Figure 8 The part indicated by 01.

[0061] In an optional embodiment of the present invention, when sending a signal through the slice channel, there is at least one idle code block between two adjacent sub-time slot units in the N sub-time slot units.

[0062] In this embodiment, Figure 9 As shown, in order to facilitate rate adjustment (addition and deletion of IDLE code blocks) of the FlexE / MTN slice channel where the sub-time slot unit is located, a certain amount of IDLE (idle) code blocks need to be set between the sub-time slot units. The intermediate nodes can add or delete these IDLE code blocks according to the requirements of rate adjustment.

[0063] In an optional embodiment of the present invention, a signal that needs to be transmitted through a slice channel is transmitted through at least M sub-timeslot units among the N sub-timeslot units, including:

[0064] Among the N sub-time slot units, M continuous or discontinuous sub-time slot units are allocated, and the signal that needs to be transmitted through the slice channel is transmitted through the M sub-time slot units.

[0065] Optionally, the Among them, P2 is the transmission rate of the signal that needs to be transmitted through the slice channel, and Q is the slice granularity transmission rate of the slice channel.

[0066] In one achievable example, based on the customer's required slice bandwidth, multiple sub-timeslot unit numbers can be used for the same user data. For example, assuming a 5 Gbps channel with a desired minimum slice size of 10 Mbps, and 480 sub-timeslot units, a customer requiring 50 Mbps can be allocated 5 sub-timeslot units numbered 50 Mbps / 510 Mbps, as the minimum slice size is 10 Mbps. These numbers can be consecutive or discontinuous, for example, five sub-timeslot units numbered 1, 5, 15, 28, and 30. The customer's signal occupies these sub-timeslot units for transmission, thereby achieving the required 50 Mbps bandwidth.

[0067] The method described in the above embodiment of the present invention can transmit signals according to the N sub-timeslot units in each group of sub-timeslots in the code block of the slice channel; when receiving signals, the corresponding signal can be read from the N sub-timeslot units in each group of sub-timeslots. This method of the present invention can provide a TDM slice channel solution with a smaller bandwidth granularity of less than 5Gbps based on the existing FlexE or MTN basic frame format, thereby meeting the slicing and isolation requirements of vertical industry users with smaller bandwidth and enterprise dedicated lines.

[0068] An embodiment of the present invention further provides an information transmission device for a slice channel, comprising:

[0069] A processing module, configured to divide the code blocks of the slice channel into at least one group of sub-time slots, each group of sub-time slots including N sub-time slot units;

[0070] The transmission module is used to transmit the signal that needs to be transmitted through the slice channel through at least M sub-time slot units among the N sub-time slot units, where N and M are both positive integers and M is less than or equal to N.

[0071] Optionally, the at least one group of sub-time slots is cyclically arranged in groups.

[0072] Optionally, N is less than or equal to P1 / Q, where P1 is the transmission rate of the slice channel and Q is the slice granularity transmission rate of the slice channel.

[0073] Optionally, the sub-time slot unit includes: a start code block, an end code block, and a payload code block located between the start code block and the end code block.

[0074] Optionally, the sub-timeslot unit further includes: an overhead code block located between the start code block and the payload code block.

[0075] Optionally, the payload code block is used to transmit an encoded data stream of a signal that needs to be transmitted through a slice channel.

[0076] Optionally, when sending a signal through the slice channel, there is at least one idle code block between two adjacent sub-time slot units in the N sub-time slot units.

[0077] Optionally, the length of each sub-time slot unit in the N sub-time slot units is the same.

[0078] Optionally, the transmission module is specifically used to: allocate M continuous or discontinuous sub-time slot units in the N sub-time slot units, and transmit the signal that needs to be transmitted through the slice channel through the M sub-time slot units.

[0079] Optionally, the Among them, P2 is the transmission rate of the signal that needs to be transmitted through the slice channel, and Q is the slice granularity transmission rate of the slice channel.

[0080] It should be noted that all implementation methods in the above method embodiments are also applicable to this embodiment and can achieve the same technical effects.

[0081] An embodiment of the present invention further provides a network device, including:

[0082] A processor, configured to divide the code blocks of the slice channel into at least one group of sub-time slots, each group of sub-time slots including N sub-time slot units;

[0083] The transceiver is used to transmit the signal that needs to be transmitted through the slice channel through at least M sub-time slot units among the N sub-time slot units, where N and M are both positive integers and M is less than or equal to N.

[0084] Optionally, the at least one group of sub-time slots is cyclically arranged in groups.

[0085] Optionally, N is less than or equal to P1 / Q, where P1 is the transmission rate of the slice channel and Q is the slice granularity transmission rate of the slice channel.

[0086] Optionally, the sub-time slot unit includes: a start code block, an end code block, and a payload code block located between the start code block and the end code block.

[0087] Optionally, the sub-timeslot unit further includes: an overhead code block located between the start code block and the payload code block.

[0088] Optionally, the payload code block is used to transmit an encoded data stream of a signal that needs to be transmitted through a slice channel.

[0089] Optionally, when sending a signal through the slice channel, there is at least one idle code block between two adjacent sub-time slot units in the N sub-time slot units.

[0090] Optionally, the length of each sub-time slot unit in the N sub-time slot units is the same.

[0091] Optionally, the transmission module is specifically used to: allocate M continuous or discontinuous sub-time slot units in the N sub-time slot units, and transmit the signal that needs to be transmitted through the slice channel through the M sub-time slot units.

[0092] Optionally, the Among them, P2 is the transmission rate of the signal that needs to be transmitted through the slice channel, and Q is the slice granularity transmission rate of the slice channel.

[0093] It should be noted that all implementation methods in the above method embodiments are also applicable to this embodiment and can achieve the same technical effects.

[0094] An embodiment of the present invention further provides a communication device comprising: a processor and a memory storing a computer program, wherein the computer program, when executed by the processor, performs the above-described method. All implementations in the above-described method embodiment are also applicable to this embodiment and can achieve the same technical effects.

[0095] An embodiment of the present invention further provides a computer-readable storage medium comprising instructions, which, when executed on a computer, cause the computer to execute the method described above. All implementations in the above method embodiments are also applicable to this embodiment and can achieve the same technical effects.

[0096] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present invention.

[0097] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0098] In the embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be through some interface, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0099] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0100] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0101] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes various media that can store program code, such as a USB flash drive, a mobile hard drive, ROM, RAM, a magnetic disk, or an optical disk.

[0102] In addition, it should be noted that, in the apparatus and method of the present invention, it is obvious that each component or each step can be decomposed and / or recombined. These decompositions and / or recombinations should be regarded as equivalent schemes of the present invention. Moreover, the steps of performing the above-mentioned series of processing can naturally be performed in chronological order according to the order of description, but it is not necessary to perform them in chronological order, and some steps can be performed in parallel or independently of each other. For those of ordinary skill in the art, it will be understood that all or any steps or components of the method and apparatus of the present invention can be implemented in any computing device (including processors, storage media, etc.) or a network of computing devices in hardware, firmware, software or a combination thereof, which can be achieved by those of ordinary skill in the art using their basic programming skills after reading the description of the present invention.

[0103] Therefore, the purpose of the present invention can also be achieved by running a program or a group of programs on any computing device. The computing device can be a well-known general-purpose device. Therefore, the purpose of the present invention can also be achieved simply by providing a program product containing program code that implements the method or device. That is to say, such a program product also constitutes the present invention, and the storage medium storing such a program product also constitutes the present invention. Obviously, the storage medium can be any well-known storage medium or any storage medium developed in the future. It should also be pointed out that in the device and method of the present invention, it is obvious that each component or each step can be decomposed and / or recombined. These decompositions and / or recombinations should be regarded as equivalent schemes of the present invention. In addition, the steps of performing the above-mentioned series of processing can naturally be performed in chronological order according to the order of description, but do not necessarily need to be performed in chronological order. Certain steps can be performed in parallel or independently of each other.

[0104] The above is a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications should also be regarded as within the scope of protection of the present invention.

Claims

1. A method for transmitting information of a slice channel, characterized in that: The method comprises: Divide the code blocks of the slice channel into at least one group of sub-time slots, each group of sub-time slots including N sub-time slot units; each group of sub-time slot units includes a start code block, an end code block, and a payload code block located between the start code block and the end code block; the payload code block is used to transmit the encoded data stream of the signal to be transmitted through the slice channel; Transmitting a signal to be transmitted through a slice channel through at least M sub-timeslot units among the N sub-timeslot units, where N and M are both positive integers and M is less than or equal to N; and there is at least one idle code block between two adjacent sub-timeslot units among the N sub-timeslot units; The signal transmitted by the slice channel is cyclically transmitted in groups using the at least one group of sub-time slots. For the signal of the same user, the N sub-time slot units are used as a cycle and are periodically transmitted in M ​​sub-time slot units in each group of sub-time slots. N is less than or equal to P1 / Q, where P1 is the transmission rate of the slice channel and Q is the slice granularity transmission rate of the slice channel. The M sub-time slot units occupy the same numbered sub-time slot units in each group of sub-time slots cyclically transmitted in groups, and the numbers of the occupied sub-time slot units are the allocated numbers. The signal that needs to be transmitted through the slice channel is transmitted through at least M sub-time slot units among the N sub-time slot units, including: Allocate M consecutive or discontinuous sub-time slot units in the N sub-time slot units, and transmit the signal that needs to be transmitted through the slice channel through the M sub-time slot units; in, Among them, P2 is the transmission rate of the signal that needs to be transmitted through the slice channel, and Q is the slice granularity transmission rate of the slice channel.

2. The information transmission method of the slice channel according to claim 1, characterized in that: The sub-time slot unit further includes an overhead code block located between the start code block and the payload code block.

3. The information transmission method of the slice channel according to claim 1, characterized in that: The length of each sub-time slot unit in the N sub-time slot units is the same.

4. An information transmission device for a slice channel, characterized in that: include: a processing module, configured to divide the code blocks of the slice channel into at least one group of sub-timeslots, each group of sub-timeslots including N sub-timeslot units; each group of sub-timeslot units including a start code block, an end code block, and a payload code block located between the start code block and the end code block; the payload code block is used to transmit an encoded data stream of a signal to be transmitted through the slice channel; a transmission module, configured to transmit a signal that needs to be transmitted through a slice channel through at least M sub-time slot units among the N sub-time slot units, where N and M are both positive integers, and M is less than or equal to N; and there is at least one idle code block between two adjacent sub-time slot units among the N sub-time slot units; The signal transmitted by the slice channel is cyclically transmitted in groups using the at least one group of sub-time slots. For the signal of the same user, the N sub-time slot units are used as a cycle and are periodically transmitted in M ​​sub-time slot units in each group of sub-time slots. N is less than or equal to P1 / Q, where P1 is the transmission rate of the slice channel and Q is the slice granularity transmission rate of the slice channel. The M sub-time slot units occupy the same numbered sub-time slot units in each group of sub-time slots cyclically transmitted in groups, and the numbers of the occupied sub-time slot units are the allocated numbers. The transmission module transmits the signal that needs to be transmitted through the slice channel through at least M sub-time slot units among the N sub-time slot units, including: Allocate M consecutive or discontinuous sub-time slot units in the N sub-time slot units, and transmit the signal that needs to be transmitted through the slice channel through the M sub-time slot units; in, Among them, P2 is the transmission rate of the signal that needs to be transmitted through the slice channel, and Q is the slice granularity transmission rate of the slice channel.

5. A network device, characterized in that: include: a processor configured to divide the code blocks of the slice channel into at least one group of sub-timeslots, each group of sub-timeslots comprising N sub-timeslot units; each group of sub-timeslot units comprising a start code block, an end code block, and a payload code block located between the start code block and the end code block; the payload code block being used to transmit an encoded data stream of a signal to be transmitted through the slice channel; A transceiver, configured to transmit a signal to be transmitted through a slice channel through at least M sub-timeslot units among the N sub-timeslot units, where N and M are both positive integers, and M is less than or equal to N; and there is at least one idle code block between two adjacent sub-timeslot units among the N sub-timeslot units; The signal transmitted by the slice channel is cyclically transmitted in groups using the at least one group of sub-time slots. For the signal of the same user, the N sub-time slot units are used as a cycle and are periodically transmitted in M ​​sub-time slot units in each group of sub-time slots. N is less than or equal to P1 / Q, where P1 is the transmission rate of the slice channel and Q is the slice granularity transmission rate of the slice channel. The M sub-time slot units occupy the same numbered sub-time slot units in each group of sub-time slots cyclically transmitted in groups, and the numbers of the occupied sub-time slot units are the allocated numbers. The transceiver transmits a signal that needs to be transmitted through a slice channel through at least M sub-time slot units among the N sub-time slot units, including: Allocate M consecutive or discontinuous sub-time slot units in the N sub-time slot units, and transmit the signal that needs to be transmitted through the slice channel through the M sub-time slot units; in, Among them, P2 is the transmission rate of the signal that needs to be transmitted through the slice channel, and Q is the slice granularity transmission rate of the slice channel.

6. A communication device, characterized in that: include: A processor and a memory storing a computer program, wherein when the computer program is executed by the processor, the method according to any one of claims 1 to 3 is performed.

7. A computer-readable storage medium, characterized in that The method comprises instructions, which, when executed on a computer, cause the computer to execute the method according to any one of claims 1 to 3.

Citation Information

Patent Citations

  • Data transmission method and device, network equipment and storage medium

    CN110266612A