Patents by Inventor Davide Codella
Davide Codella has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20250125876Abstract: Embodiments herein describe re-ordering bit-interleaved data to be byte-interleaved data before transmitting the data on an OTN. For example, a transmitter can receive interleaved bits for different symbols that are part of an error correction code to be transmitted in an optical transport network. The transmitter re-orders the interleaved bits into interleaved bytes where each of the interleaved bytes correspond to one of the different symbols. The interleaved bytes can then be transmitted on the OTN.Type: ApplicationFiled: October 12, 2023Publication date: April 17, 2025Inventors: Gilberto LOPRIENO, Emanuele Umberto GIACOMETTI, Davide CODELLA
-
Patent number: 10454617Abstract: An optical frame is received over an optical link within an optical network. The optical frame contains a payload of aggregated data, an alignment value, and a bit interleaved parity value. The content of the optical frame is aligned based on the alignment value. The bit interleaved parity value is monitored. In response to the monitoring, a transmission quality of the transmission link is determined.Type: GrantFiled: October 9, 2017Date of Patent: October 22, 2019Assignee: Cisco Technology, Inc.Inventors: Gilberto Loprieno, Davide Codella
-
Patent number: 10404402Abstract: A method generates, from an input data stream, multiple lanes of a physical coding sublayer (PCS) signal. The method converts the data stream to a sequence of bit blocks, and periodically inserts into the sequence of bit blocks an alignment marker (AM) group including multiple individual alignment markers for respective ones of the multiple lanes. The method adds security protection to each bit block according to a security protocol to produce a sequence of protected bit blocks, and modifies each AM group with security information to be used by the security protocol to remove the security protection added to the sequence of protected bit blocks. The method applies forward error correction to the sequence of protected bit blocks and the modified AM groups to produce forward error correction codewords, and produces the multiple lanes from the codewords. The method transmits the multiple lanes over an optical link.Type: GrantFiled: September 22, 2017Date of Patent: September 3, 2019Assignee: Cisco Technology, Inc.Inventors: Gilberto Loprieno, Emanuele Umberto Giacometti, Davide Codella
-
Publication number: 20190097748Abstract: A method generates, from an input data stream, multiple lanes of a physical coding sublayer (PCS) signal. The method converts the data stream to a sequence of bit blocks, and periodically inserts into the sequence of bit blocks an alignment marker (AM) group including multiple individual alignment markers for respective ones of the multiple lanes. The method adds security protection to each bit block according to a security protocol to produce a sequence of protected bit blocks, and modifies each AM group with security information to be used by the security protocol to remove the security protection added to the sequence of protected bit blocks. The method applies forward error correction to the sequence of protected bit blocks and the modified AM groups to produce forward error correction codewords, and produces the multiple lanes from the codewords. The method transmits the multiple lanes over an optical link.Type: ApplicationFiled: September 22, 2017Publication date: March 28, 2019Inventors: Gilberto Loprieno, Emanuele Umberto Giacometti, Davide Codella
-
Patent number: 10182039Abstract: At a source network device, data is compiled into a plurality of data blocks for transmission in a data frame over a network to a destination network device. The plurality of data blocks are arranged into a plurality of data block groups such that each data block group comprises a predetermined number of data blocks. Encryption information is generated for each of the plurality of data blocks groups. The encryption information identifies an encryption key for each of the plurality of data block groups. Overhead data configured to allow the destination network device to align and decode the data frame is generated. The data frame is transmitted from the source network device to the destination network device such that the encryption information for each of the plurality of data block groups is transmitted consecutively with a respective data block group, and a portion of the overhead data is transmitted prior to each consecutive transmission of encryption information with a data block group.Type: GrantFiled: February 4, 2016Date of Patent: January 15, 2019Assignee: Cisco Technology, Inc.Inventors: Gilberto Loprieno, Davide Codella
-
Publication number: 20180034590Abstract: An optical frame is received over an optical link within an optical network. The optical frame contains a payload of aggregated data, an alignment value, and a bit interleaved parity value. The content of the optical frame is aligned based on the alignment value. The bit interleaved parity value is monitored. In response to the monitoring, a transmission quality of the transmission link is determined.Type: ApplicationFiled: October 9, 2017Publication date: February 1, 2018Inventors: Gilberto Loprieno, Davide Codella
-
Patent number: 9813192Abstract: An optical frame is received over an optical link within an optical network. The optical frame contains a payload of aggregated data, an alignment value, and a bit interleaved parity value. The content of the optical frame is aligned based on the alignment value. The bit interleaved parity value is monitored. In response to the monitoring, a transmission quality of the transmission link is determined.Type: GrantFiled: March 26, 2015Date of Patent: November 7, 2017Assignee: Cisco Technology, Inc.Inventors: Gilberto Loprieno, Davide Codella
-
Publication number: 20170230338Abstract: At a source network device, data is compiled into a plurality of data blocks for transmission in a data frame over a network to a destination network device. The plurality of data blocks are arranged into a plurality of data block groups such that each data block group comprises a predetermined number of data blocks. Encryption information is generated for each of the plurality of data blocks groups. The encryption information identifies an encryption key for each of the plurality of data block groups. Overhead data configured to allow the destination network device to align and decode the data frame is generated. The data frame is transmitted from the source network device to the destination network device such that the encryption information for each of the plurality of data block groups is transmitted consecutively with a respective data block group, and a portion of the overhead data is transmitted prior to each consecutive transmission of encryption information with a data block group.Type: ApplicationFiled: February 4, 2016Publication date: August 10, 2017Inventors: Gilberto Loprieno, Davide Codella
-
Publication number: 20160285547Abstract: An optical frame is received over an optical link within an optical network. The optical frame contains a payload of aggregated data, an alignment value, and a bit interleaved parity value. The content of the optical frame is aligned based on the alignment value. The bit interleaved parity value is monitored. In response to the monitoring, a transmission quality of the transmission link is determined.Type: ApplicationFiled: March 26, 2015Publication date: September 29, 2016Inventors: Gilberto Loprieno, Davide Codella
-
Patent number: 8644340Abstract: In one embodiment, a method includes receiving a plurality of signals at a plurality of ports, each of the signals having a protocol type; mapping each of the signals to one or more time slots of one of a plurality of Low Order Optical Transport Network (OTN) containers; mapping the Low Order OTN containers to a High Order OTN container; mapping the High Order OTN container to a High Order OTN envelope for communication over an OTN; and, in connection with the mapping of the High Order OTN container to the High Order OTN envelope, for each of the signals, inserting into the High Order OTN envelope information identifying the port that the signal was received at, the protocol type of the signal, the Low Order OTN container that the signal was mapped to, and one or more of the time slots that the signal was mapped to.Type: GrantFiled: February 7, 2011Date of Patent: February 4, 2014Assignee: Cisco Technology, Inc.Inventors: Gilberto Loprieno, Davide Codella, Federico Scandroglio
-
Patent number: 8331788Abstract: According to one general aspect, a method may include receiving, from an optical transmitter, an optical signal that includes information. In some embodiments, the method may include encapsulating at least a portion of the received information into an Ethernet packet. In various embodiments, the method may include associating a control word with the Ethernet packet. In such an embodiment, the control word may include a status portion that indicates a status of at least a portion of the network including the networking apparatus, and an ordinal number configured to facilitate the re-construction of the information included by the optical signal. In various embodiments, the method may include transmitting the Ethernet packet to a networking apparatus.Type: GrantFiled: December 18, 2009Date of Patent: December 11, 2012Assignee: Cisco Technology, Inc.Inventors: Gilberto Loprieno, Luca Della Chiesa, Davide Codella
-
Publication number: 20120201535Abstract: In one embodiment, a method includes receiving a plurality of signals at a plurality of ports, each of the signals having a protocol type; mapping each of the signals to one or more time slots of one of a plurality of Low Order Optical Transport Network (OTN) containers; mapping the Low Order OTN containers to a High Order OTN container; mapping the High Order OTN container to a High Order OTN envelope for communication over an OTN; and, in connection with the mapping of the High Order OTN container to the High Order OTN envelope, for each of the signals, inserting into the High Order OTN envelope information identifying the port that the signal was received at, the protocol type of the signal, the Low Order OTN container that the signal was mapped to, and one or more of the time slots that the signal was mapped to.Type: ApplicationFiled: February 7, 2011Publication date: August 9, 2012Applicant: CISCO TECHNOLOGY, INC.Inventors: Gilberto Loprieno, Davide Codella, Federico Scandroglio
-
Publication number: 20110150466Abstract: According to one general aspect, a method may include receiving, from an optical transmitter, an optical signal that includes information. In some embodiments, the method may include encapsulating at least a portion of the received information into an Ethernet packet. In various embodiments, the method may include associating a control word with the Ethernet packet. In such an embodiment, the control word may include a status portion that indicates a status of at least a portion of the network including the networking apparatus, and an ordinal number configured to facilitate the re-construction of the information included by the optical signal. In various embodiments, the method may include transmitting the Ethernet packet to a networking apparatus.Type: ApplicationFiled: December 18, 2009Publication date: June 23, 2011Applicant: Cisco Technology, Inc.Inventors: Gilberto Loprieno, Luca Della Chiesa, Davide Codella