Transmission method and apparatus, storage medium, program product and device
By using a combination of a fixed-length first container and overhead information in fine-grained channels, the problem that fixed-bandwidth bitstreams cannot be directly filled is solved, thereby improving bandwidth utilization and ensuring consistent transmission of overhead information.
Patent Information
- Application Number
- PCT/CN2025/104095
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-27
- Filing Date
- 2025-06-26
- Publication Date
- 2026-01-02
AI Technical Summary
In existing technologies, fixed bandwidth bit streams cannot be directly filled into fine-grained bandwidth channels, resulting in low bandwidth utilization. Furthermore, different types of fixed bandwidth services require inconsistent container lengths, making it impossible to achieve consistent transmission.
Using a fixed-length first container as the transmission unit, starting with an S-code block, the overhead portion of the overhead information carries the client signal, and the client signal is filled in the payload portion through a general mapping procedure. The overhead information is identified by combining the first and second fields, so that multiple containers can jointly carry the overhead information and maintain the consistency of container length.
Under various channel bandwidth and fixed service bandwidth conditions, it has achieved improved bandwidth utilization and ensured consistent transmission of overhead information, solving the problem that fixed bandwidth bit streams cannot be directly filled into fine-grained bandwidth channels.
Smart Images

Figure CN2025104095_02012026_PF_FP_ABST
Abstract
Description
Transmission method, apparatus, storage medium, program product and device
[0001] Cross-reference to related applications
[0002] The present disclosure is based on and claims priority from Chinese Patent Application No. 202410851807.X filed on June 27, 2024, the entire contents of which are incorporated herein by reference. TECHNICAL FIELD
[0003] The present disclosure relates to the technical field of wireless communication, and particularly relates to a transmission method, apparatus, storage medium, program product and device. BACKGROUND
[0004] With the development of the fifth generation mobile communication technology (5G, 5th Generation mobile communication technology) and the increase of vertical industry users, the network demand for slices is enhanced, and the industry has made a lot of beneficial exploration on the slice isolation technology based on Ethernet. The metro transport network (MTN, Metro Transport Network) is a new transport network technology system defined for new business requirements such as 5G, which can realize effective fusion of time division multiplexing technology (TDM, Time-Division Multiplexing) and packet switching, and support cross multiplexing of arbitrary Nx5G channelized customer signals.
[0005] In the related art, the slice provides a hard isolation capability based on TDM, and the bearer network facing the comprehensive business will cover tens of millions of industries, and many new industries also need to be isolated through network slices. With the development of globalization, informatization and cloudization, the demand for private lines will be more and more. The bandwidth of private lines above 100M develops rapidly, and the bandwidth demand below 50M will exist for a long time. In order to meet the slice channel capability of deterministic low latency and hard pipe isolation for a single user, it is necessary to provide fine granularity MTN (fgMTN, fine granularity MTN) slices on top of the channel layer of the MTN.
[0006] In the private line market, many users still have fixed bandwidth service requirements, such as the demand for E1 interface type service access. How to fill these services into fine-grained bandwidth channels for transmission while ensuring service bandwidth, latency and other requirements is a problem to be solved. SUMMARY
[0007] To solve the existing technical problems, the embodiments of the present disclosure provide a transmission method, apparatus, storage medium, program product and device.
[0008] To achieve the above object, the technical scheme of the embodiments of the present disclosure is implemented as follows:
[0009] In a first aspect, the embodiments of the present disclosure provide a transmission method, comprising:
[0010] transmitting one or more customer signals in a first channel based on a first container of a first length, a payload part of the first container being used to carry the one or more customer signals;
[0011] wherein the first container takes an S code block as a container start, and the S code block includes an overhead part used to carry overhead information of the one or more customer signals.
[0012] In the above scheme, the overhead information is jointly carried by the overhead parts included in each of the plurality of first containers.
[0013] In the above scheme, the overhead part of the first container includes a first field, and the first field corresponding to each of the plurality of first containers is respectively used to identify part of the overhead information of one customer signal.
[0014] In the above scheme, the overhead information corresponding to each of the one or more customer signals is jointly carried by the overhead parts included in one or more first containers associated with each of the one or more customer signals; wherein the overhead part of each of the one or more first containers includes a second field, and the second field is used to identify the overhead information of the corresponding customer signal in all overhead information of the one or more customer signals.
[0015] In the above scheme, the method further comprises: determining a carrying area of each of the one or more customer signals in the payload part of the first container in the case that the first length remains unchanged.
[0016] In the above scheme, the determination of the carrying area of each of the one or more customer signals in the payload part of the first container comprises: in the case of transmitting one customer signal in the first channel, determining that the payload part of the first container is used to carry the customer signal; and / or in the case of transmitting multiple customer signals in the first channel, performing byte division on the payload part of the first container to obtain a carrying area corresponding to each of the customer signals; different carrying areas are used to carry different customer signals.
[0017] In the above scheme, the byte division on the payload part of the first container comprises: performing byte division on the payload part of the first container in a first manner or a second manner; wherein each carrying area obtained by division in the first manner includes interleaved bytes, and each carrying area obtained by division in the second manner includes consecutive bytes.
[0018] In the scheme, in a case where the first channel does not transmit the first customer signal, the first indication information is included in the overhead information corresponding to the first customer signal, and the first indication information is used at least to indicate that a first bearing area corresponding to the first customer signal in an associated first container is empty; wherein the first customer signal is any one of the one or more customer signals.
[0019] In the scheme, the first bearing area is used to fill the first value.
[0020] In the scheme, in a case where the bandwidth of the first channel changes, the first length remains unchanged.
[0021] In the scheme, the overhead information includes at least one of the following:
[0022] The first information is used to indicate clock-related information of the customer signal.
[0023] The check information.
[0024] The customer indication information of the service signal is the customer indication information of the customer signal.
[0025] The second information is used to indicate the load filling information of the customer signal in the first container.
[0026] In the scheme, the first channel includes at least a fine-grained channel; and / or, the customer signal includes at least a signal corresponding to a fixed-bandwidth service.
[0027] In the scheme, the customer signal is filled into the load part of the first container through a general mapping rule.
[0028] In a second aspect, the embodiments of the present disclosure further provide a transmission device, including a first processing unit, configured to transmit one or more customer signals in a first channel based on a first container with a first length, a load part of the first container being used to bear the one or more customer signals; wherein the first container takes an S code block as a container start, and the S code block includes an overhead part of overhead information used to bear the one or more customer signals.
[0029] In a third aspect, the embodiments of the present disclosure further provide a computer-readable storage medium, having a computer program stored thereon, the program being executed by a processor to implement the steps of the foregoing transmission method.
[0030] In a fourth aspect, the embodiments of the present disclosure further provide a computer program product, including a computer program, the computer program being executed by a processor to implement the steps of the foregoing transmission method.
[0031] In a fifth aspect, the embodiments of the present disclosure further provide a transmission device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the foregoing transmission method when executing the program.
[0032] The transmission method, apparatus, storage medium, program product and device of the embodiments of the present disclosure transmit one or more client signals based on a first container of a first length in a first channel, a payload part of the first container is used to carry the one or more client signals, the first container takes an S code block as a container start, and the S code block includes an overhead part used to carry overhead information of the one or more client signals. The embodiments of the present disclosure can solve the problem that a fixed bandwidth bit stream cannot be directly filled into a fine-grained bandwidth channel, and based on the first container of a fixed length, the consistency of the first container and the overhead can be achieved in various channel bandwidths, various fixed service bandwidths and various numbers of client signals, and the bandwidth utilization is improved. BRIEF DESCRIPTION OF DRAWINGS
[0033] FIG. 1 is a flow diagram of a transmission method according to an embodiment of the present disclosure;
[0034] FIG. 2 is a schematic diagram of a code block format of 64B / 66B encoding in the related art;
[0035] FIG. 3 is a schematic diagram of a first field included in an overhead part of a first container according to an embodiment of the present disclosure;
[0036] FIG. 4 is a schematic diagram of an overhead part of a first container according to an embodiment of the present disclosure;
[0037] FIG. 5 is an example diagram of a payload part of a first container divided according to a first manner and a second manner respectively according to an embodiment of the present disclosure;
[0038] FIG. 6 is a schematic diagram of a composition structure of a transmission apparatus according to an embodiment of the present disclosure;
[0039] FIG. 7 is a schematic diagram of a hardware composition structure of a transmission device according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0040] The present disclosure will be further described below in conjunction with the drawings and specific embodiments. Obviously, the described embodiments are part of the embodiments of the present disclosure, rather than all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by a person of ordinary skill in the art without creative labor fall within the protection scope of the present disclosure.
[0041] The technical solutions of the embodiments of the present disclosure can be applied to various communication systems, for example, a Global System of Mobile communication (GSM) system, a Long Term Evolution (LTE) system, or a 5G system, and the like. In some embodiments, the 5G system or 5G network can also be referred to as a New Radio (NR) system or NR network.
[0042] For example, the communication system to which the embodiments of the present disclosure are applied can include a network device and a terminal device (also referred to as a terminal, a communication terminal, or the like); the network device can be a device that communicates with the terminal device. The network device can provide communication coverage for a certain area and can communicate with terminals located in the area. In some embodiments, the network device can be a base station in the communication system, for example, an evolved Node B (eNB) in the LTE system, or a base station (gNB) in the 5G system or the NR system.
[0043] It should be understood that the devices with communication functions in the network / system in the embodiments of the present disclosure can be referred to as communication devices. The communication devices can include network devices and terminals with communication functions, and the network devices and terminal devices can be the specific devices described above, which will not be described here again; the communication devices can also include other devices in the communication system, such as network controllers, mobile management entities, and other network entities, which are not limited in the embodiments of the present disclosure.
[0044] It should be understood that the terms “system” and “network” are often used interchangeably in the present disclosure. The term “and / or” in the present disclosure is only used to describe the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can represent the three cases of A alone, A and B together, and B alone. In addition, the character “ / ” generally represents an “or” relationship between the front and rear associated objects.
[0045] The terms “first”, “second”, and the like in the specification and claims of the present disclosure are used to distinguish similar objects, and do not necessarily indicate a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present disclosure described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms “include” and “have” and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product, or device including a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to the process, method, product, or device.
[0046] The steps in the embodiments of the present disclosure do not necessarily need to be processed in the order of the steps described, and the steps can be selectively rearranged, deleted or added according to requirements. The step description in the embodiments of the present disclosure is only an optional sequence combination, and does not represent all sequence combinations of the embodiments of the present disclosure. The sequence of the steps in the embodiments cannot be considered as a limitation of the present disclosure.
[0047] The present disclosure provides a transmission method. FIG. 1 is a flowchart of the transmission method according to an embodiment of the present disclosure. As shown in FIG. 1, the method comprises the following steps.
[0048] In step 101, one or more customer signals are transmitted in a first channel based on a first container with a first length, a payload part of the first container being used to carry the one or more customer signals; wherein the first container takes an S code block as a container start, and the S code block includes an overhead part of overhead information used to carry the one or more customer signals.
[0049] In the embodiments of the present disclosure, the transmission method can be executed by a transmission device. The transmission device can be a device capable of signal sending, such as a sending device, a sending-end device, a transmitting-end device, a source-end device, a source device, a transmitting-end device, a transmitting device, a sending node, a sending-end node, a transmitting-end node, a source node, a transmitting-end node, a transmitting node, a transmitting end, a source end, etc. Alternatively, the transmission device can also be a device capable of signal receiving, such as a receiving device, a receiving-end device, a receiving-end device, a sink-end device, a sink device, a receiving node, a receiving-end node, a receiving-end node, a sink node, a receiving end, a sink end, etc.
[0050] In some embodiments, the transmission method can be performed by a network device or a terminal. The network device can be, for example, an access network device, such as a base station, an evolved node B (eNB), a home base station, an access point (AP) in a wireless fidelity (WiFi) system, a wireless relay node, a wireless backhaul node, a transmission point (TP), a transmission and reception point (TRP), and the like. The network device can also be a next-generation base station (gNB) in a new radio (NR) system, or a component or part of a device constituting a base station, and the like. In the case of vehicle-mounted communication, the network device can also be a vehicle-mounted device. The terminal can also be referred to as a terminal device, a user equipment (UE), a mobile station (MS), a mobile terminal (MT), and the like. The terminal is a device that provides voice and / or data connectivity to a user, and can be a handheld device having wireless connection capability, a vehicle-mounted device, and the like. Examples of the terminal include a mobile phone, a pocket personal computer (PPC), a palmtop computer, a personal digital assistant (PDA), a notebook computer, a tablet computer, a wearable device, and a vehicle-mounted device.
[0051] In the embodiments of the present disclosure, the client can also be referred to as a service, a client, and the like. The client signal can also be referred to as a service signal, data, a signal, a client service, client data, a client signal, service data, a service signal, a client signal, a client service, client data, and the like. The above names can be equivalent or replaced as needed.
[0052] In the embodiments of the present disclosure, the one or more client signals can be client signals of the same service type or not passing through the service type, and can come from different clients, for example, a plurality of clients are opened different bandwidths of dedicated lines, and the client signals of the plurality of clients are transmitted in the first channel through the first container.
[0053] In the related art, a fixed bandwidth service is byte bit stream coding, and a fine-grained channel (for example, fgMTN) is based on a 64B / 66B code block stream consistent with the Ethernet bottom layer, therefore, the fixed bandwidth bit stream cannot be directly filled into the fgMTN channel, and needs to be container encapsulated, rate adapted, and the like. Different fixed bandwidth services and different fgMTN pipes have different rate differences, which will cause that for different types of fixed bandwidth services, the required container cannot have the same length. In the embodiments of the present disclosure, a first container with a fixed length can be used to transmit a client signal in a first channel, the first channel can include at least a fine-grained (fg) channel, and / or the client signal can include at least a signal corresponding to a fixed bandwidth (CBR) service. It can be understood that the embodiments of the present disclosure can define a container with a uniform length, that is, a first container with a first length, for different types and bandwidths of fixed bandwidth services in the fine-grained channel. For example, the fine-grained channel is a fine-grained MTN slice channel (fgMTN).
[0054] The first container takes an S code block as the beginning of the container, and the S code block is, for example, a 66-bit length start code block. FIG. 2 is a schematic diagram of a code block format of 64B / 66B coding in the related art. As shown in FIG. 2, a sync head (sync) 01 represents a code block (Data Block) carrying pure data, and a sync head 10 represents a code block (Control Block) carrying mixed data / control information. The 8 bits (bits) next to the sync head in each control block are a type field, for example, “0x1E”, “0x78”, and the like in FIG. 2, and the following 56 bits are control information or data information or a mixture of the two. For a data block, the following information is (8*8=) 64-bit data; for a pure control (type field is 0x1E) control block, the following information is an 8-bit type indication and (7*8=) 56-bit control information. In FIG. 2, C represents a control code, each control code is 7 bits; D represents a data code, each data code is 8 bits; S represents the beginning of a packet, and T represents the end of a packet. S can only appear in the 0th and 4th bytes of 8 bytes, and T can appear in any byte.
[0055] In some embodiments, referring to FIG. 2, the format of the S code block is "S0D1D2D3D4D5D6D7", and the S code block is composed of 7 data codes of 8 bits, in addition to a 2-bit synchronization header (10) and a type indication filled with "0x78" in the first byte. In the embodiments of the present disclosure, the multiple byte positions (up to 56 bits) after the S code block can be used to carry the overhead information of the one or more customer signals. For example, the 7 bytes after the S code block can be filled with overhead information.
[0056] In the embodiments of the present disclosure, the overhead information can also be referred to as overhead, overhead (OH), etc., and the above names can be equivalent or replaced as needed.
[0057] In some embodiments, the customer signal is filled into the payload part of the first container by using a generic mapping procedure (GMP). It can be understood that the embodiments of the present disclosure fill the one or more customer signals into the payload area of each first container by using the GMP filling method while maintaining the length of the first container as the first length.
[0058] As an example, the filling method of the generic mapping procedure can use a Sigma / Delta algorithm to uniformly fill stuff bytes in the customer signal.
[0059] It should be noted that in the embodiments of the present disclosure, the payload can also be referred to as payload, payload (or PLD), etc., that is, the payload of the first container can also be referred to as the payload of the first container or the payload (PLD) of the first container, and correspondingly, the payload part can also be referred to as the payload area, the payload area, or the payload area, that is, the payload part of the first container can also be referred to as the payload area of the first container, the payload area of the first container, or the payload area of the first container, and the above names can be equivalent or replaced as needed.
[0060] The transmission method of the embodiments of the present disclosure carries various fixed-bandwidth customer signals in the first channel by using a first length of fixed length, solves the problem that a fixed-bandwidth bit stream cannot be directly filled into an fgMTN channel, and based on the first container of fixed length, the consistency of the first container and the overhead can be achieved in various channel bandwidths, various fixed-service bandwidths, and various numbers of customer signals, and the bandwidth utilization is improved.
[0061] In some embodiments, the overhead information is jointly carried by the overhead portions included in the plurality of first containers. In some embodiments, in order to ensure bandwidth utilization, in addition to the service bandwidth, the bandwidth utilization is reduced as much as possible by the overhead and the like, the overhead group can be formed by the overhead portions included in the plurality of first containers, and the same group of overheads, such as the overhead information of the same customer signal, can be carried in the form of the overhead group.
[0062] In the related art, the proportion of the overhead information affects the bandwidth utilization. For the case that the service bandwidth and the fgMTN channel are relatively close and the bandwidth is relatively tight, all the information cannot be accommodated in the container overhead. The embodiments of the present disclosure can jointly carry the overhead information of the customer signal by the overhead portions of the plurality of first containers, so as to improve the bandwidth utilization.
[0063] For example, the overhead portions of N first containers can be taken as an overhead group, and the N first containers jointly carry a group of overhead information. Wherein, N can be an integer greater than 1.
[0064] In some embodiments, the overhead portion of the first container includes a first field, and the first field corresponding to each of the plurality of first containers is used to identify part of the overhead information of a customer signal. For example, the overhead portion of the first container in the S code block can carry an overhead group number (i.e. the first field) used to identify the overhead group, so as to form a complete overhead group by the overhead group numbers carried by the plurality of first containers.
[0065] For example, the first field can be used to identify the order of the overhead portion of the corresponding first container when forming the overhead group. By the first field of each of the N first containers, the overhead group used to carry a group of overhead information can be formed in order.
[0066] FIG. 3 is a schematic diagram of the first field included in the overhead portion of the first container according to an embodiment of the present disclosure. As shown in FIG. 3, the length of the first container is fixed as a first length, and the S code block is taken as the container start, the customer signal is filled into the payload of the first container, and the overhead portion of the S code block includes an overhead group number (i.e. the first field). The overhead portions of the three first containers in FIG. 3 jointly form an overhead group, and the overhead group is formed by the overhead group numbers “01”, “10” and “11”, and jointly carries the overhead information of the customer signal in the figure.
[0067] In some embodiments, the length occupied by the first field can be determined according to the number of the first containers corresponding to one overhead group.
[0068] In some embodiments, in the case of transmitting a plurality of customer signals in the first channel, the number of the first containers (such as N) corresponding to the overhead group associated with each customer signal is fixed.
[0069] In some embodiments, the overhead information corresponding to each of the one or more client signals is carried by the overhead portions included in the one or more first containers associated with each of the one or more client signals; wherein the overhead portion of each of the one or more first containers includes a second field, which is used to identify the overhead information of the corresponding client signal in all the overhead information of the one or more client signals.
[0070] In the embodiments of the present disclosure, the overhead portions included in the one or more first containers associated with each of the one or more client signals form an overhead group corresponding to the client signal, which is used to carry the overhead information of the client signal; and the overhead portion of each of the one or more first containers associated with each of the one or more client signals further includes a second field, which is used to identify the overhead information of the corresponding client signal.
[0071] For example, the second field can be identification information of the corresponding client signal in the one or more client signals, and all the overhead portions included in the plurality of first containers carrying the same second field jointly carry the overhead information of the client signal identified by the second field.
[0072] Table 1 is a schematic table of the relationship between the first field and the second field in the embodiments of the present disclosure. Table 1 takes the transmission of four client signals in a first channel as an example. The second field can occupy 2 bits of the overhead portion of the S code block of the first container, which is used to indicate the overhead information of each of the client signals, such as the "service number" in Table 1. For example, the service number "00" can indicate that the corresponding first container carries the overhead information of the first client signal, the service number "01" can indicate that the corresponding first container carries the overhead information of the second client signal, the service number "10" can indicate that the corresponding first container carries the overhead information of the third client signal, and the service number "11" can indicate that the corresponding first container carries the overhead information of the fourth client signal. In addition, for each of the client signals, the overhead portion of the S code block can further include a first field, which can be used to indicate the part of the overhead information carried by the corresponding first container in the overhead information of each of the client signals. According to the first fields carried by the plurality of first containers associated with the client signal, an overhead group for carrying all the overhead information of the client signal can be formed, such as the "overhead group number" in Table 1. For example, the overhead information of each of the client signals is jointly carried by three first containers, i.e., the overhead portions of the three first containers with the overhead group numbers "01", "10" and "11" jointly carry the overhead information of one client signal.
[0073] Table 1
[0074] It can be understood that, by cooperation of the first field and the second field, the overhead information of one client signal can be jointly carried by multiple first containers, and the overhead information of multiple fixed bandwidth services can be respectively carried in the overhead sections of different first containers, and the multiple containers carrying the overhead information of the client signals can be identified by the second field carried in the overhead section of the first container, so that the bandwidth utilization is ensured.
[0075] In some embodiments, the payload section of each first container carries the one or multiple client signals. Referring to Table 1, four client signals can be carried by 12 first containers. Among them, the overhead sections of three first containers with service number "00" and overhead group numbers "01", "10" and "11" respectively jointly carry the overhead information of the first client signal; the overhead sections of three first containers with service number "01" and overhead group numbers "01", "10" and "11" respectively jointly carry the overhead information of the second client signal; and so on, each three first containers carry the overhead information of one client signal; meanwhile, the payload section of each first container in the 12 first containers carries the four client signals.
[0076] In some embodiments, the length occupied by the second field can be determined according to the number of client signals transmitted in the first channel.
[0077] In some embodiments, the overhead information at least includes at least one of the following: first information for indicating clock related information of the client signal; check information; client indication information of the client signal; and second information for indicating the payload padding information of the client signal in the first container. For example, the first information is clock related information of the client, the check information is cyclic redundancy check (CRC) check information, and the second information can be used to indicate the padding information of the payload section of the client signal in the first container, such as GMP padding information, for indicating the arrangement of stuff padding bytes in the payload section of the first container.
[0078] FIG. 4 is a schematic diagram of the overhead portion of a first container according to an embodiment of the present disclosure. FIG. 4 shows that each of the first containers carrying part of the overhead information corresponding to an overhead group. Each of the first containers carries a first field. For example, the first field in the first container shown in the first row is "01", the first field in the second container shown in the second row is "10", and the first field in the third container shown in the third row is "11". Thus, an overhead group is formed, indicating that the three first containers jointly carry an overhead group. In addition, "ij" in FIG. 4 is a second field, which is used to indicate that the overhead information carried by the first containers belongs to which client signal. "R" represents a reserved field.
[0079] In FIG. 4, some of the overhead information can be carried by the overhead portion of only one first container, such as the CRC check information carried in the first container with the first field being "01". Some of the overhead information needs to occupy the overhead portions of multiple first containers, such as the GMP padding information carried in the three first containers.
[0080] Based on the foregoing embodiment, the present disclosure further provides a transmission method. In the embodiment of the present disclosure, the method further includes: determining the carrying area of each of the one or more client signals in the payload portion of the first container while keeping the first length unchanged.
[0081] In the embodiment of the present disclosure, each of the first containers carries the one or more client signals. When filling the one or more client signals into the payload portion of each of the first containers, the first length of the first container is kept unchanged. The consistency of the first container can be maintained in various bandwidths of the first channel, various fixed service bandwidths, and various numbers of client signals, and the bandwidth utilization is improved.
[0082] In some embodiments, the first length can be kept unchanged by changing the byte division manner of the payload portion of the first container.
[0083] In some embodiments, the determination of the carrying area of each of the one or more client signals in the payload portion of the first container can include: in the case of transmitting one client signal in the first channel, determining that the payload portion of the first container is used to carry the client signal; and / or in the case of transmitting multiple client signals in the first channel, performing byte division on the payload portion of the first container to obtain a carrying area corresponding to each of the client signals. Different carrying areas are used to carry different client signals.
[0084] In some embodiments, in the case that only one customer signal is transmitted in the first channel, the one customer signal can be filled into the load part of the first container according to a Sigma / Delta algorithm; in the case that multiple customer signals are transmitted in the first channel, the first container can be divided into different carrying areas according to the customer signals, and the different carrying areas obtained by the division are used to carry different customer signals, and for the carrying area corresponding to each customer signal, the customer signal can be filled into the corresponding carrying area according to a Sigma / Delta algorithm.
[0085] In some embodiments, the byte division of the load part of the first container to obtain the carrying area corresponding to each customer signal can include: according to the number of the one or more customer signals, byte-dividing the load part of the first container to obtain the carrying area corresponding to each customer signal. For example, the first channel carries four customer signals, and the load part of the first container is divided into four carrying areas, and different carrying areas are used to carry different customer signals, and the bytes in the same carrying area can be continuous or discontinuous.
[0086] In some embodiments, the byte division of the load part of the first container can include: byte-dividing the load part of the first container according to a first mode or a second mode; wherein each carrying area obtained by the division according to the first mode includes interleaved bytes, and each carrying area obtained by the division according to the second mode includes continuous bytes.
[0087] As an example, the byte division of the load part of the first container according to the first mode can include: byte-dividing the load part of the first container according to a preset byte length to obtain a plurality of byte areas, and the length of each byte area is the preset byte length; according to the arrangement order of each customer signal in the one or more customer signals, sequentially assigning each byte area obtained by the division to the corresponding customer signal in a cyclic order, and all byte areas assigned to the same customer signal collectively form the carrying area corresponding to the customer signal. For example, the preset byte length is one byte or multiple bytes.
[0088] As another example, the byte division of the load part of the first container according to the second mode can include: determining the first number of the one or more customer signals, dividing the load part of the first container into a first number of continuous carrying areas, and assigning each carrying area to the corresponding customer signal.
[0089] In some embodiments, the first mode is, for example, a byte interleaving cyclic mode, and the second mode is, for example, a continuous byte division mode. FIG. 5 is an example diagram of a load part of a first container divided according to the first mode and the second mode respectively, which only takes the transmission of 4-way customer signals in a first channel as an example. In FIG. 5, D1 represents a bearing area corresponding to a first-way customer signal, D2 represents a bearing area corresponding to a second-way customer signal, D3 represents a bearing area corresponding to a third-way customer signal, and D4 represents a bearing area corresponding to a fourth-way customer signal. As shown in FIG. 5, after being divided according to the first mode, the four-way customer signals in the load part of the first container are cyclically interleaved, and the bearing areas corresponding to the customer signals are arranged in the load part of the first container according to the interleaving order, for example, cyclically interleaved and distributed in the order of D1, D2, D3, D4, D1, D2, D3, D4, D1, D2, and so on. After being divided according to the second mode, the four-way customer signals in the load part of the first container are sequentially distributed, for example, the first container is divided into four continuous areas, and each area is filled with each-way customer signal. It should be noted that the number information shown in FIG. 5 cannot represent the actual number information of the load part of the first container.
[0090] In some embodiments, in the case that the first channel does not transmit a first customer signal, the first indication information is included in the overhead information corresponding to the first customer signal, and the first indication information is used at least to indicate that a first bearing area corresponding to the first customer signal in an associated first container is empty; wherein the first customer signal is any one of the one or more customer signals. In the embodiments of the present disclosure, when a certain customer signal is not transmitted in the first channel or a certain customer signal has no actual signal, the first length of the first container remains unchanged, and the overhead information of the customer signal indicates that the corresponding bearing area is empty.
[0091] For example, the first bearing area is used to fill a first value. It can be understood that the first value is a preset fixed value in the first bearing area indicating empty. For example, in the case that the first customer signal has no actual transmitted signal in FIG. 5, the overhead information of the first customer signal can indicate empty, and the D1 area corresponding to the first customer signal is filled with the first value.
[0092] In some embodiments, in the case that the bandwidth of the first channel changes, the first length remains unchanged. In the embodiments of the present disclosure, the first length of the first container does not change with the bandwidth of the first channel, for example, the bandwidth of the fine-grained channel itself changes, and the first length of the first container carrying the fixed bandwidth service signal remains unchanged, thereby ensuring the consistency of the first container in the first channel and improving the bandwidth utilization.
[0093] The embodiment of the present disclosure further provides a transmission device. FIG. 6 is a structural schematic diagram of the transmission device according to the embodiment of the present disclosure. As shown in FIG. 6, the transmission device 20 comprises a first processing unit 21 configured to transmit one or more customer signals in a first channel based on a first container of a first length, wherein a load part of the first container is configured to carry the one or more customer signals; and wherein the first container takes an S code block as a container start, and the S code block comprises an overhead part configured to carry overhead information of the one or more customer signals.
[0094] In some embodiments, the overhead information is carried by the overhead parts included in each of the plurality of first containers.
[0095] In some embodiments, the overhead part of the first container comprises a first field, and the first field corresponding to each of the plurality of first containers is configured to identify part of the overhead information of one customer signal.
[0096] In some embodiments, the overhead information corresponding to each of the one or more customer signals is carried by the overhead parts included in one or more first containers associated with each of the one or more customer signals; and wherein the overhead part of each of the one or more first containers comprises a second field, and the second field is configured to identify the overhead information of the corresponding customer signal in all the overhead information of the one or more customer signals.
[0097] In some embodiments, the transmission device 20 further comprises a second processing unit configured to determine a carrying area of the load part of the first container for each of the one or more customer signals when the first length remains unchanged.
[0098] In some embodiments, the second processing unit is configured to determine that the load part of the first container is configured to carry one customer signal when the one customer signal is transmitted in the first channel; and / or the second processing unit is configured to perform byte division on the load part of the first container to obtain a carrying area corresponding to each of the customer signals when the plurality of customer signals are transmitted in the first channel; and different carrying areas are configured to carry different customer signals.
[0099] In some embodiments, the second processing unit is configured to perform byte division on the load part of the first container in a first manner or a second manner; wherein each of the carrying areas obtained by performing the byte division in the first manner comprises interleaved bytes; and each of the carrying areas obtained by performing the byte division in the second manner comprises consecutive bytes.
[0100] In some embodiments, the first client signal corresponds to first indication information included in the overhead information, the first indication information being used to at least indicate that a first bearing area corresponding to the first client signal in an associated first container is empty, in a case that the first channel does not transmit the first client signal, the first client signal being any one of the one or more client signals.
[0101] In some embodiments, the first bearing area is used to fill a first value.
[0102] In some embodiments, the first length remains unchanged in a case that a bandwidth of the first channel changes.
[0103] In some embodiments, the overhead information at least includes at least one of the following: first information used to indicate clock related information of a client signal; check information; client indication information of a client signal; and second information used to indicate load filling information of a client signal in a first container.
[0104] In some embodiments, the first channel at least includes a fine-grained channel; and / or, the client signal at least includes a signal corresponding to a fixed bandwidth service.
[0105] In some embodiments, the client signal is filled into a load part of the first container through a general mapping rule.
[0106] In the embodiments of the present disclosure, the first processing unit 21 and the second processing unit in the transmission device 20 can be implemented by a central processing unit (CPU), a digital signal processor (DSP), a microcontroller unit (MCU) or a field-programmable gate array (FPGA) in the transmission device 20 in actual application.
[0107] It should be noted that the transmission device provided in the above embodiments is only taken as an example for the division of the above program modules when performing transmission, and in actual application, the above processing can be completed by different program modules according to needs, that is, the internal structure of the device is divided into different program modules to complete all or part of the above processing. In addition, the transmission device and the transmission method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process is detailed in the method embodiments, which will not be repeated here.
[0108] The embodiments of the present disclosure further provide a transmission device. FIG. 7 is a schematic diagram of a hardware component structure of the transmission device according to an embodiment of the present disclosure. As shown in FIG. 7, the transmission device 30 comprises a memory 32, a processor 31, and a computer program stored in the memory 32 and capable of running on the processor 31, and the processor 31 implements the steps of the transmission method according to the embodiments of the present disclosure when executing the program.
[0109] In some embodiments, the transmission device 30 further comprises at least one network interface 33. In the transmission device 30, various components are coupled together through a bus system 34. It can be understood that the bus system 34 is used to realize the connection communication between the components. In addition to the data bus, the bus system 34 further comprises a power supply bus, a control bus and a status signal bus. However, for the purpose of clear illustration, various buses are all marked as the bus system 34 in FIG. 7.
[0110] It can be appreciated that the memory 32 can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a Read Only Memory (ROM), a Programmable Read-Only Memory (PROM), an Erasable Programmable Read-Only Memory (EPROM), an Electrically Erasable Programmable Read-Only Memory (EEPROM), a Ferromagnetic Random Access Memory (FRAM), a Flash Memory, a magnetic surface memory, an optical disc, or a Compact Disc Read-Only Memory (CD-ROM). The magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a Random Access Memory (RAM) used as an external cache. By way of example but not limitation, many forms of RAM can be used, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDR SDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).The memory 32 described in the embodiments of the present disclosure is intended to include, but not limited to, these and any other suitable type of memory.
[0111] The method disclosed in the embodiments of the present disclosure can be applied in the processor 31 or implemented by the processor 31. The processor 31 can be an integrated circuit chip having a signal processing capability. In the implementation process, the steps of the above method can be completed by hardware integrated logic circuit or software form of instructions in the processor 31. The processor 31 described above can be a general processor, DSP, or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc. The processor 31 can implement or execute the disclosed methods, steps and logic block diagrams in the embodiments of the present disclosure. The general processor can be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiments of the present disclosure, the hardware decoding processor can be directly embodied to complete the execution, or the combination of hardware and software modules in the decoding processor can be used to complete the execution. The software module can be located in the storage medium, which is located in the memory 32. The processor 31 reads the information in the memory 32 and combines the hardware to complete the steps of the above method.
[0112] In the exemplary embodiments, the transmission device 30 can be implemented by one or more application specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), FPGAs, general-purpose processors, controllers, MCUs, microprocessors (Microprocessors), or other electronic elements, for executing the above-mentioned methods.
[0113] In the exemplary embodiments, the embodiments of the present disclosure also provide a computer readable storage medium, such as the memory 32 including a computer program, which can be executed by the processor 31 of the transmission device 30 to complete the steps of the above-mentioned methods. The computer readable storage medium can be FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM, etc. The computer readable storage medium can also be various devices including one or any combination of the above-mentioned memories, such as mobile phones, computers, tablet devices, personal digital assistants, etc.
[0114] Exemplarily, the embodiments of the present disclosure also provide a computer program product including a computer program, which can be executed by the processor 31 of the transmission device 30 to complete the steps of any of the above-mentioned methods.
[0115] The methods disclosed in the several method embodiments provided by the present disclosure can be combined arbitrarily without conflict, to obtain new method embodiments.
[0116] The features disclosed in the several product embodiments provided by the present disclosure can be combined arbitrarily without conflict, to obtain new product embodiments.
[0117] The features disclosed in the several method or device embodiments provided by the present disclosure can be combined arbitrarily without conflict, to obtain new method embodiments or device embodiments.
[0118] In the several embodiments provided by the present disclosure, it should be understood that the disclosed device and method can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There can be another division manner for actual implementation, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed coupling, or direct coupling, or communication connection between each component can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or in other forms.
[0119] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, that is, they can be located in one place, or distributed on a plurality of network units; some or all of the units can be selected according to actual needs to achieve the purpose of the embodiments of the present disclosure.
[0120] In addition, each functional unit in each embodiment of the present disclosure can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in the form of hardware, or in the form of hardware plus software function unit.
[0121] Those of ordinary skill in the art can understand that all or part of the steps of the above-mentioned method embodiments can be completed by a program instructing related hardware, and the foregoing program can be stored in a computer-readable storage medium, and the program executes the steps of the above-mentioned method embodiments when executed; and the foregoing storage medium includes mobile storage devices, read-only memories (ROMs), random access memories (RAMs), magnetic disks or optical disks, and various media that can store program codes.
[0122] Alternatively, the above-mentioned integrated units of the present disclosure, if implemented in the form of software function modules and sold or used as independent products, can also be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the embodiments of the present disclosure can be embodied in the form of a software product in essence or in the form of a part of the prior art that contributes to the present disclosure. The computer software product is stored in a storage medium, and includes a number of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in the various embodiments of the present disclosure. The aforementioned storage medium includes: mobile storage devices, ROM, RAM, magnetic disks or optical disks, and various media that can store program codes.
[0123] The above is only a specific implementation of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed by the present disclosure, which should be covered within the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be subject to the protection scope of the claims.
Claims
1. A transmission method, wherein, The method includes: In the first channel, one or more client signals are transmitted in a first container of a first length, wherein the load portion of the first container is used to carry the one or more client signals. The first container starts with an S-code block, which includes an overhead portion for carrying overhead information of one or more client signals.
2. The method according to claim 1, wherein, The overhead information is carried by the overhead portions included in each of the multiple first containers.
3. The method according to claim 1 or 2, wherein, The overhead portion of the first container includes a first field, and the first field corresponding to each of the multiple first containers is used to identify a portion of the overhead information in the overhead information of a customer signal.
4. The method according to claim 2 or 3, wherein, The overhead information corresponding to each customer signal in the one or more customer signals is jointly carried by the overhead portion of one or more first containers associated with each customer signal; wherein, the overhead portion of each of the one or more first containers includes a second field, the second field being used to identify the overhead information of the corresponding customer signal in all the overhead information of the one or more customer signals.
5. The method according to any one of claims 1 to 4, wherein, The method further includes: While keeping the first length constant, determine the bearing area of each of the one or more customer signals in the load portion of the first container.
6. The method according to claim 5, wherein, Determining the bearing area of each of the one or more customer signals in the load portion of the first container includes: In the case of transmitting one customer signal in the first channel, it is determined that the load portion of the first container is used to carry the customer signal; and / or, When multiple client signals are transmitted in the first channel, the load portion of the first container is divided into bytes to obtain the bearer area corresponding to each client signal; different bearer areas are used to carry different client signals.
7. The method according to claim 6, wherein, The step of dividing the payload portion of the first container into bytes includes: The load portion of the first container is divided into bytes according to either the first method or the second method; wherein the bytes of each load region obtained by the first method are interleaved, and each load region obtained by the second method includes consecutive bytes.
8. The method according to any one of claims 5 to 7, wherein, When the first channel does not transmit the first customer signal, the overhead information corresponding to the first customer signal includes first indication information. The first indication information is used to indicate at least that the first bearer area corresponding to the first customer signal in the associated first container is empty; wherein, the first customer signal is any one of the one or more customer signals.
9. The method according to claim 8, wherein, The first bearing area is used to fill the first value.
10. The method according to any one of claims 1 to 9, wherein, The first length remains unchanged even if the bandwidth of the first channel changes.
11. The method according to any one of claims 1 to 10, wherein, The overhead information includes at least one of the following: The first piece of information is clock-related information used to indicate client signals; Verification information; Customer signal customer instruction information; The second piece of information is used to indicate the load filling information of the first container to the customer signal.
12. The method according to any one of claims 1 to 11, wherein, The first channel includes at least a fine-grained channel; and / or, the customer signal includes at least a signal corresponding to a fixed bandwidth service.
13. The method according to any one of claims 1 to 12, wherein, The customer signal is populated into the load portion of the first container via a general mapping procedure.
14. A transmission apparatus, comprising a first processing unit, configured to transmit one or more client signals in a first container of a first length in a first channel, wherein a load portion of the first container is configured to carry the one or more client signals; wherein, The first container begins with an S-code block, which includes an overhead portion for carrying overhead information of one or more client signals.
15. A computer-readable storage medium having a computer program stored thereon, wherein, When executed by a processor, the program implements the steps of the method according to any one of claims 1 to 13.
16. A computer program product comprising a computer program, wherein, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 13.
17. A transmission device, comprising 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 steps of the method according to any one of claims 1 to 13.
Citation Information
Patent Citations
Information transmission method and device, related equipment and storage medium
CN113853014A
Optical network service sending method, optical network service receiving method, equipment and storage medium
CN114554320A
Customer business mapping method and device, storage medium and electronic device
CN117354646A
Communication method, related device and computer readable storage medium
CN117640527A
Transmission method and device, storage medium, program product and equipment
CN118945725A