Disclosure of Invention
The application discloses a communication method and a system based on DL-SCH, which mainly improve the transmission reliability and efficiency of the non-DL-SCH channel and improve the utilization rate of channel resources by introducing a HARQ retransmission mechanism in the data transmission of the non-DL-SCH channel.
The application discloses a communication method based on a DL-SCH channel, which is applied to a receiving end and is characterized by comprising the steps of establishing a non-DL-SCH transmission channel and starting data block receiving; judging whether the current data block is received correctly; if the receiving fails, starting the resources of the DL-SCH channel to carry out incremental retransmission; and if the receiving is successful, starting the receiving of the next data block.
Preferably, before the incremental retransmission of the resource of the enabled DL-SCH channel, it is further determined whether the DL-SCH is in an idle state, and if the DL-SCH is in the idle state, the resource of the enabled DL-SCH channel starts the incremental retransmission.
Preferably, before the incremental retransmission of the resources enabling the DL-SCH channel, the method further comprises the steps of establishing a virtual HARQ-ID; and calculating the storage address of the corresponding HARQ-ID in the IR buffer.
Preferably, the incremental retransmission includes: storing the data block which fails to be received in an IR buffer area of a DL-SCH channel; sending a request for incremental retransmission of data blocks to a sending end; receiving an increment retransmission data block II sent by a sending end, combining the data block II with a data block stored in an IR buffer area to obtain a data block III, decoding the data block III, and continuing the increment retransmission step if the decoding fails; and if the receiving is successful, sending a response of successful receiving to the sending end.
The application also discloses a communication method based on the DL-SCH channel, which is applied to a receiving end and is characterized by comprising the following steps: establishing a non-DL-SCH transmission channel and starting data block transmission; sending a first data block through a transmission channel, and waiting for a receiving end to feed back confirmation information; and receiving the retransmission message of the data block, acquiring the HARQ-ID, sending an incremental retransmission data block II, and waiting for the receiving end to feed back the confirmation information.
Preferably, the non-DL-SCH transmission channels in the above-disclosed method at least include a broadcast channel BCH and a multicast channel MCH.
The application also discloses a communication system based on the DL-SCH channel, which is characterized by comprising a sending end module and a receiving end module. The receiving end module comprises a channel communication module, a multiplexing control module, an HARQ receiving processing module and a channel decoding module, wherein:
the channel communication module is used for establishing a non-DL-SCH transmission channel, and receiving and transmitting a channel instruction and a data packet;
the multiplexing control module is used for acquiring the real-time condition of the DL _ SCH channel resource and multiplexing the resource processing multiplexing information of the DL _ SCH channel;
the HARQ receiving processing module is used for processing the received HARQ data packet, including the processing of combining the cached data packet;
the channel decoding module is used for decoding the data packet transmitted by the non-DL-SCH transmission channel.
The sending module comprises a channel communication module, a channel multiplexing control module, an HARQ sending processing module and a channel coding module, wherein:
the channel communication module is used for establishing a non-DL-SCH transmission channel, and receiving and transmitting a channel instruction and a data packet;
the multiplexing control module is used for processing a data request instruction of a multiplexing DL-SCH channel according to the channel instruction;
the HARQ sending processing module is used for constructing a HARQ data packet transmitted in a non-DL-SCH transmission channel;
the channel coding module is used for coding data packets transmitted on the non-DL-SCH transmission channel.
The present application also discloses a circuit system, wherein the system comprises a processor and a memory, the memory is used for storing an executable program; the processor is configured to execute the executable program to implement any of the methods or systems of claims 1-8 based on a DL-SCH channel.
By utilizing the method and the system, the data retransmission efficiency under the non-DL-SCH transmission channel can be effectively improved, and the throughput rate of channel transmission is improved.
In order that the invention may be more clearly and fully understood, specific embodiments thereof are described in detail below with reference to the accompanying drawings.
Detailed Description
Referring to fig. 1, fig. 1 shows an implementation manner of a DL-SCH based communication method, and a flow of the embodiment may specifically include:
s10, the processing flow is started.
S11, establishing a DL-SCH transmission channel, and starting data block reception;
in the case of the BCH transport channel, this step is performed according to the normal flow of the BCH transport channel.
S12, judging whether the current data block is received correctly;
decoding the received data block, and entering the next step when the decoding fails
And S13, if the receiving fails, starting the resources of the DL-SCH channel to carry out incremental retransmission.
For a data block that cannot be decoded correctly under the BCH transport channel, the conventional method is to discard the data block that is requested to be retransmitted by the sending end, because the BCH channel does not support HARQ, and therefore, there is no independent resource available, and therefore, the function of temporarily storing the erroneous data block is not supported. In order to solve the problem, the scheme considers that resources of a DL-SCH channel are enabled, if decoding of a received data block fails, the data block is stored in an IR buffer of the DL-SCH channel, and then a retransmission of a second incremental data block of the first data block is requested to a transmitting end.
At present, the DL-SCH channel IR buffer has the basic condition for realizing the data retransmission and combination function of the BCH. It can be known from the LTE related protocol that the TBSize of BCH is 2200 maximum, and each SIBX needs to occupy the IR Buffer size of 6684. The minimum IR buffer size in the protocol is 250368. Can accommodate 37 SIBX demodulated data stores.
UE Category
|
Total number of soft channel bits
|
Category 1
|
250368
|
Category 2
|
1237248
|
Category 3
|
1237248
|
Category 4
|
1827072 |
S14, if the reception is successful, the next data block is received.
And combining the incremental data block II obtained by the retransmission in the previous step with the data block I stored in the IR buffer to obtain a data block III, decoding the data block III, repeating the previous step if the decoding fails, and entering the next step if the decoding succeeds.
S15, the whole data block receiving process is ended.
After the end, the next data block receiving and decoding process can be started.
The above is an implementation of the DL-SCH based communication method under the broadcast channel BCH, and HARQ is also a similar implementation in other non-DL-SCH channels such as the multicast channel MCH.
Referring to fig. 2, fig. 2 shows another embodiment of optimization of a DL-SCH based communication method, the implementation of fig. 2 differs from that of fig. 1 in that steps S22 and S23 are added, and an embodiment of incremental retransmission of resources enabling a DL-SCH channel is provided (steps S24, S25, S26), wherein:
s22, the working state of the DL-SCH channel is acquired and confirmed to be an idle state.
Because it is considered that if the DL-SCH channel is in a data transmission state, the IR buffer resource is occupied and cannot be used, it is better to first determine whether the DL-SCH channel is idle before storing data in the IR buffer, and only if the DL-SCH channel is idle, the IR buffer resource can be reused, which can improve the reliability of the whole scheme.
S23, establishing a virtual HARQ-ID, and calculating the storage address of the corresponding HARQ-ID in the IR buffer.
Specifically, in the LTE protocol, the HARQ process ID is scheduled by the network, and 3GPP 36.213 describes the following table definition about the DL HARQ process number for TDD, where the DL HARQ process number for FDD is 8.
TDD UL/DL configuration
|
Maximum number of HARQ processes
|
0
|
4
|
1
|
7
|
2
|
10
|
3
|
9
|
4
|
12
|
5
|
15
|
6
|
6 |
The harq id scheduled by the network in the LTE protocol is 15 max.
While the HARQ ID of BCH is not expressed in the protocol, 37 SIBX demodulated data can be accommodated for the smallest IR buffer according to the above expression.
Therefore, in the solution, the HARQ ID is extended to 16-42, and is used as the HARQ ID of the SIBX, and is correspondingly used in the SIBX decoding and retransmission combining process by using the HARQ mechanism.
The specific virtual HARQ ID corresponds to SIBX HARQ ID 15+ X.
Meanwhile, IR Buffer memory resource allocation is carried out on the SIBX, and the maximum IR Buffer size occupied by each SIBX is 6684 soft bits. Defining the IR buffer resource position corresponding to the SIBX as follows:
SIB X resource location is IR buffer start address + (X-1) × 6684.
After the allocation is recalculated by HARQ ID and IR Buffer as above, we can realize IR Buffer multiplexing for SIBX.
S24: and storing the data block which fails to be received in an IR buffer of the DL-SCH.
Here, the data block that failed decoding is temporarily stored in the IR buffer of the DL-SCH.
S25: and sending a request for retransmitting the incremental data block to the sending end.
And sending an increment retransmission request to the sending end.
S26: and receiving an increment retransmission data block II sent by the sending end, combining the data block II with the data block stored in the IR buffer area to obtain a data block III, decoding the data block III, and continuing the increment retransmission step if the decoding fails.
Referring to fig. 3, fig. 3 is a schematic diagram of a transmission flow of an implementation of a DL-SCH based communication method under a broadcast channel BCH, which may specifically include:
s30, the processing flow is started.
S31, establishing a non-DL-SCH transmission channel, and starting data block transmission;
s32, sending a data block I through a transmission channel, and waiting for a receiving end to feed back confirmation information;
s33, receiving the data block retransmission message, acquiring HARQ-ID, sending an increment retransmission data block II, and waiting for the receiving end to feed back confirmation information;
the step can be operated circularly for multiple times, when receiving the message of feeding back the retransmission of the first data block by the receiving end, the redundant data block of the first data block is sent, the receiving end waits for the confirmation information until the received data is fed back correctly, otherwise, the step is circulated for multiple times;
s34, the whole data block receiving process is ended.
Referring to fig. 4, fig. 4 is a schematic diagram of a receiving end structure of a DL-SCH based communication system according to an embodiment.
In this embodiment, the receiving end structure mainly includes a channel communication module, a multiplexing control module, an HARQ receiving processing module, and a channel decoding module, where the channel communication module and the channel decoding module are implemented by the original protocol, and the multiplexing control module and the HARQ receiving processing module are extended for the application to implement the method in claims 1 to 5;
referring to fig. 5, fig. 5 is a diagram illustrating a transmitting end structure of a DL-SCH based communication system according to an embodiment.
In this embodiment, the transmitting end structure mainly includes a channel communication module, a channel multiplexing control module, an HARQ transmission processing module, and a channel coding module, where the channel communication module and the channel decoding module are implemented by the original protocol, and the multiplexing control module and the HARQ reception processing module are extended for the application to implement the method in claims 7 to 8.
In practical applications, the modules described in the method and system disclosed by the present invention may be deployed on one server, or each module may be deployed on a different server independently, and particularly, in order to provide a stronger video animation processing capability, the modules may be deployed on a cluster server as needed.
An embodiment of the present application further provides an electronic device, where the electronic device includes a processor and a memory, where the memory stores an executable program, and when the executable program runs on a computer, the computer executes the video-based sequential frame animation transmission method according to any of the above embodiments.
It should be noted that, all or part of the steps in the methods of the above embodiments may be implemented by hardware related to instructions of a computer program, which may be stored in a computer-readable storage medium, which may include, but is not limited to: read Only Memory (ROM), Random Access Memory (RAM), magnetic or optical disks, and the like.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.