Packet Descriptor Register for Fast Transmission Determination
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current packet transmission methods, particularly in high-speed telecommunications, are inefficient due to lengthy processes for determining and retransmitting data blocks, which is poorly suited for applications requiring high reactivity such as audiovisual stream transmission.
Innovation Solution
A method and device for transmitting data packets that involves writing packet descriptors to a register indicating transmission status, determining the first packet to be transmitted based on the register content, and recording its identifier, allowing for simultaneous determination of consecutive packets to be transmitted, with electronic updating in minimal clock cycles, enhancing reactivity and speed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the microprocessor implements the conventional method of updating the list of blocks to be transmitted by sequentially verifying each block's reception status, then the transmission accuracy and reliability are maintained, but the processing time increases significantly (at least 2 times the number of blocks)
Solution Approach 1:
The patent segments the transmission status management into two independent parts: (1) a register storing compact status information for multiple blocks, and (2) a separate identification unit that quickly determines which blocks need retransmission. This segmentation allows the status verification to be performed in parallel rather than sequentially, reducing processing time while maintaining transmission reliability.
Solution Approach 2:
The patent introduces an intermediary register that stores condensed status information about multiple data blocks. This register acts as a mediator between the transmission system and the blocks, allowing rapid querying of transmission status without sequentially accessing each block's individual status, thus reducing processing time while preserving reliability.
2Measurement precision
If the system performs sequential verification of each block's reception status, then accurate tracking of transmitted blocks is achieved, but the reactivity to retransmission requests deteriorates
Solution Approach 1:
The patent performs preliminary action by pre-storing the transmission status of multiple blocks in a register before any retransmission request occurs. This allows the system to immediately identify which blocks need retransmission without sequential verification, maintaining precise tracking while dramatically improving reactivity to retransmission requests.
Solution Approach 2:
The patent creates a copy of the transmission status information in a dedicated register, separate from the actual data blocks. This copy allows rapid identification of blocks requiring retransmission without accessing or processing the original block data sequentially, thus maintaining measurement precision while improving speed.
3Manufacturing precision
If the microprocessor executes multiple elementary operations (at least 2 per block) to update the transmission list, then the transmission accuracy is maintained, but the overall transmission speed decreases
Solution Approach 1:
The patent merges the status information of multiple blocks into a single register structure. This combining allows the system to process and identify retransmission needs for multiple blocks simultaneously in one operation rather than executing multiple elementary operations per block, maintaining transmission accuracy while improving overall transmission speed.
Solution Approach 2:
The patent changes the parameter representation from individual block status flags to a condensed register format that encodes multiple block statuses. This parameter transformation enables faster processing and identification of retransmission candidates while preserving the precision needed for accurate transmission tracking.
Data Source
AI summary
In order to simplify the management of packets to be transmitted, we implement:a writing to a first register of at least one descriptor of packets to be transmitted, each descriptor of packets to be transmitted comprising information representative of a status of each packet belonging to the set, the status of each packet indicating whether the packet is or is not to be transmitted;determination of the first packet of data to be transmitted on the basis of the content of the first register and recording of an identifier of the first packet of data to be transmitted in a second register; andtransmission of a set of data packets.


