Patents by Inventor Juan-Carlos Calderon

Juan-Carlos Calderon 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).

  • Patent number: 9787431
    Abstract: There are various drawbacks by using existing OTN (Optical Transport Network) frames for communication between OTN cards. Such drawbacks might for example include high latency, low robustness, and/or high coding rate. According to embodiments of the present disclosure, systems and methods are provided for modifying an OTN frame (or creating a new frame with data from the OTN frame) prior to transmission by an OTL (Optical channel Transport Lane) in order to address some or all of the foregoing drawbacks. Note that this embodiment can make use of existing hardware (e.g. hardware used for generating the OTN frame, and the OTL used for transmission).
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: October 10, 2017
    Assignee: INPHI CORPORATION
    Inventors: Juan-Carlos Calderon, Jean-Michel Caia, Arash Farhoodfar, Arun Zarabi
  • Patent number: 9647761
    Abstract: Flexible rate communication signalling apparatus and methods are disclosed. A determination is made as to a set of one or more of first frames and second frames which would provide a desired communication rate. The first frames and the second frames have a common frame structure but different associated rates. The determined set of one or more of the first frames and the second frames, including received client signals, is generated.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: May 9, 2017
    Assignee: INPHI CORPORATION
    Inventors: Jean-Michel Caia, Juan-Carlos Calderon, Arun Zarabi
  • Publication number: 20160344512
    Abstract: There are various drawbacks by using existing OTN (Optical Transport Network) frames for communication between OTN cards. Such drawbacks might for example include high latency, low robustness, and/or high coding rate. According to embodiments of the present disclosure, systems and methods are provided for modifying an OTN frame (or creating a new frame with data from the OTN frame) prior to transmission by an OTL (Optical channel Transport Lane) in order to address some or all of the foregoing drawbacks. Note that this embodiment can make use of existing hardware (e.g. hardware used for generating the OTN frame, and the OTL used for transmission).
    Type: Application
    Filed: August 5, 2016
    Publication date: November 24, 2016
    Inventors: Juan-Carlos Calderon, Jean-Michel Caia, Arash Farhoodfar, Arun Zarabi
  • Patent number: 9461764
    Abstract: Provided is an apparatus and method for transmitting data over a communication channel having at least one physical lane for transmitting data. The apparatus includes, for each physical lane, allocation circuitry configured for allocating data in logical lanes corresponding to the physical lane. The apparatus also includes, for each physical lane, a multiplexer configured for bit-interleaving the data from the logical lanes corresponding to the physical lane into interleaved data for transmission over the physical lane. In accordance with an embodiment of the present disclosure, for each physical lane, the allocation circuitry is configured for allocating the data such that the interleaved data for transmission over the physical lane has clusters of sequential bits of the same symbol. Thus, upon transmission and reception by a receiver, any correlated errors affecting sequential bits may affect fewer symbols. Also provided is an apparatus and method for receiving data in a complementary manner.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: October 4, 2016
    Assignee: CORTINA SYSTEMS, INC.
    Inventors: Juan-Carlos Calderon, Jean-Michel Caia, Arash Farhoodfar, Arun Zarabi, Michael Miller
  • Patent number: 9438376
    Abstract: There are various drawbacks by using existing OTN (Optical Transport Network) frames for communication between OTN cards. Such drawbacks might for example include high latency, low robustness, and/or high coding rate. According to embodiments of the present disclosure, systems and methods are provided for modifying an OTN frame (or creating a new frame with data from the OTN frame) prior to transmission by an OTL (Optical channel Transport Lane) in order to address some or all of the foregoing drawbacks. Note that this embodiment can make use of existing hardware (e.g. hardware used for generating the OTN frame, and the OTL used for transmission).
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: September 6, 2016
    Assignee: Cortina Systems, Inc.
    Inventors: Juan-Carlos Calderon, Jean-Michel Caia, Arash Farhoodfar, Arun Zarabi
  • Patent number: 9430378
    Abstract: In one embodiment, a method includes receiving a plurality of data frames representing at least one virtually concatenated data stream, storing the plurality of data frames in a memory; and recording, for each of a plurality of data frames, a physical write address that indicates a position in the memory and a virtual write address that includes a multiframe indicator and a byte number indicator.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: August 30, 2016
    Assignee: Micron Technology, Inc.
    Inventors: Jing Ling, Soowan Suh, Juan-Carlos Calderon
  • Patent number: 9252903
    Abstract: Despite a recent revision, IEEE 1588™-2008 does not provide a complete implementation for PTP (precision time protocol) that accounts for variable delays introduced by network components. According to a broad aspect, the present disclosure provides implementations that account for variable delays introduced by network components. Therefore, the amount of time that a packet spends in transit through a transparent clock can be accounted for. According to another broad aspect, there is provided a master-slave mode that allows a transparent clock to function as a master or a slave to another clock.
    Type: Grant
    Filed: October 21, 2011
    Date of Patent: February 2, 2016
    Assignee: Cortina Systems, Inc.
    Inventors: Jasson Flinn, Juan-Carlos Calderon, Jean-Michel Caia, Arun Zarabi, Scott Feller
  • Publication number: 20150350114
    Abstract: In one embodiment, a method comprises receiving a plurality of data frames representing at least one virtually concatenated data stream, storing the plurality of data frames in a memory; and recording, for each of a plurality of data frames, a physical write address that indicates a position in the memory and a virtual write address that includes a multiframe indicator and a byte number indicator.
    Type: Application
    Filed: August 13, 2015
    Publication date: December 3, 2015
    Inventors: Jing Ling, Soowan Suh, Juan-Carlos Calderon
  • Patent number: 9110794
    Abstract: In one embodiment, a method includes recording, for each of a plurality of data frames, a virtual write address including a multiframe indicator and a byte number indicator; and reading a group of associated data frames identified by corresponding multiframe indicators and byte number indicators. The reading is based on determining a minimum write address from a plurality of physical write addresses in the group of associated data frames by comparing virtual write addresses of all members in the group.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: August 18, 2015
    Assignee: Micron Technology, Inc.
    Inventors: Jing Ling, Soowan Suh, Juan-Carlos Calderon
  • Publication number: 20150003827
    Abstract: Provided is an apparatus and method for transmitting data over a communication channel having at least one physical lane for transmitting data. The apparatus includes, for each physical lane, allocation circuitry configured for allocating data in logical lanes corresponding to the physical lane. The apparatus also includes, for each physical lane, a multiplexer configured for bit-interleaving the data from the logical lanes corresponding to the physical lane into interleaved data for transmission over the physical lane. In accordance with an embodiment of the present disclosure, for each physical lane, the allocation circuitry is configured for allocating the data such that the interleaved data for transmission over the physical lane has clusters of sequential bits of the same symbol. Thus, upon transmission and reception by a receiver, any correlated errors affecting sequential bits may affect fewer symbols. Also provided is an apparatus and method for receiving data in a complementary manner.
    Type: Application
    Filed: June 3, 2014
    Publication date: January 1, 2015
    Applicant: CORTINA SYSTEMS, INC.
    Inventors: Juan-Carlos Calderon, Jean-Michel Caia, Arash Farhoodfar, Arun Zarabi, Michael Miller
  • Patent number: 8862797
    Abstract: There are disclosed systems and methods for reducing the average delay and the average delay variation of network communication data in a buffer. The buffer comprises a plurality of memory entries, and associated with the buffer is a read point and a write pointer. The buffer has a depth defined as the number of memory entries in the buffer between the memory entry pointed to by the read pointer and the memory entry pointed to by the write pointer. In one embodiment, at least one of the read pointer and the write pointer is initially set to establish the depth of the buffer to be a first value. The variation of the depth of the buffer is then monitored for a predetermined period of time as network communication data flows through the buffer. The depth of the buffer is then reduced based upon this monitoring.
    Type: Grant
    Filed: October 18, 2011
    Date of Patent: October 14, 2014
    Assignee: Cortina Systems, Inc.
    Inventors: Dennis Albert Doidge, Juan-Carlos Calderon, Jean-Michel Caia
  • Publication number: 20140270780
    Abstract: There are various drawbacks by using existing OTN (Optical Transport Network) frames for communication between OTN cards. Such drawbacks might for example include high latency, low robustness, and/or high coding rate. According to embodiments of the present disclosure, systems and methods are provided for modifying an OTN frame (or creating a new frame with data from the OTN frame) prior to transmission by an OTL (Optical channel Transport Lane) in order to address some or all of the foregoing drawbacks. Note that this embodiment can make use of existing hardware (e.g. hardware used for generating the OTN frame, and the OTL used for transmission).
    Type: Application
    Filed: March 14, 2014
    Publication date: September 18, 2014
    Applicant: CORTINA SYSTEMS, INC.
    Inventors: Juan-Carlos Calderon, Jean-Michel Caia, Arash Farhoodfar, Arun Zarabi
  • Publication number: 20140164546
    Abstract: There are disclosed systems and methods for reducing the average delay and the average delay variation of network communication data in a buffer. The buffer comprises a plurality of memory entries, and associated with the buffer is a read point and a write pointer. The buffer has a depth defined as the number of memory entries in the buffer between the memory entry pointed to by the read pointer and the memory entry pointed to by the write pointer. In one embodiment, at least one of the read pointer and the write pointer is initially set to establish the depth of the buffer to be a first value. The variation of the depth of the buffer is then monitored for a predetermined period of time as network communication data flows through the buffer. The depth of the buffer is then reduced based upon this monitoring.
    Type: Application
    Filed: October 18, 2011
    Publication date: June 12, 2014
    Applicant: CORTINA SYSTEMS, INC.
    Inventors: Dennis Albert DOIDGE, Juan-Carlos CALDERON, Jean-Michel CAIA
  • Publication number: 20130305010
    Abstract: In one embodiment, a method comprises receiving a plurality of data frames representing at least one virtually concatenated data stream, storing the plurality of data frames in a memory; and recording, for each of a plurality of data frames, a physical write address that indicates a position in the memory and a virtual write address that includes a multiframe indicator and a byte number indicator.
    Type: Application
    Filed: July 15, 2013
    Publication date: November 14, 2013
    Inventors: Jing Ling, Soowan Suh, Juan-Carlos Calderon
  • Patent number: 8494363
    Abstract: Signal format conversion apparatus and methods involve converting data signals between a first signal format associated with a first reference clock rate and a second signal format that is different from the first signal format and is associated with a second reference clock rate different from the first reference clock rate. A period of the second signal format is changed to match a period of a third signal format by controlling a synchronized second reference clock rate that is applied in converting data signals between the first signal format and the second signal format. The synchronized second reference clock rate is different from the second reference clock rate and is synchronized with a third reference clock rate. The third reference clock rate is associated with the third signal format. Such synchronization simplifies conversion of signals between the second and third signal formats.
    Type: Grant
    Filed: April 21, 2011
    Date of Patent: July 23, 2013
    Assignee: Cortina Systems, Inc.
    Inventors: Juan-Carlos Calderon, Jean-Michel Caia, Arun Zarabi, Aws Shallal, Theron Paul Niederer
  • Patent number: 8488631
    Abstract: In one embodiment, a method comprises receiving a plurality of data frames representing at least one virtually concatenated data stream, storing the plurality of data frames in a memory; and recording, for each of a plurality of data frames, a physical write address that indicates a position in the memory and a virtual write address that includes a multiframe indicator and a byte number indicator.
    Type: Grant
    Filed: September 9, 2011
    Date of Patent: July 16, 2013
    Assignee: Micron Technology, Inc.
    Inventors: Jing Ling, Soowan Suh, Juan-Carlos Calderon
  • Publication number: 20130100832
    Abstract: Despite a recent revision, IEEE 1588™-2008 does not provide a complete implementation for PTP (precision time protocol) that accounts for variable delays introduced by network components. According to a broad aspect, the present disclosure provides implementations that account for variable delays introduced by network components. Therefore, the amount of time that a packet spends in transit through a transparent clock can be accounted for. According to another broad aspect, there is provided a master-slave mode that allows a transparent clock to function as a master or a slave to another clock.
    Type: Application
    Filed: October 21, 2011
    Publication date: April 25, 2013
    Applicant: CORTINA SYSTEMS, INC.
    Inventors: Jasson Flinn, Juan-Carlos Calderon, Jean-Michel Caia, Arun Zarabi, Scott Feller
  • Patent number: 8392788
    Abstract: A method of manufacture a transport network system includes: receiving input data having an input encoding; generating encoded data, having a transcode encoding, from the input data; generating an error correction redundancy for the encoded data; and sending an output frame, having the encoded data and the error correction redundancy, for increasing a net coding gain of the output frame based on the transcode encoding and the error correction redundancy.
    Type: Grant
    Filed: November 24, 2009
    Date of Patent: March 5, 2013
    Assignee: Cortina Systems, Inc.
    Inventors: Juan-Carlos Calderon, Arun Zarabi, Jean-Michel Caia
  • Publication number: 20120269511
    Abstract: Signal format conversion apparatus and methods involve converting data signals between a first signal format associated with a first reference clock rate and a second signal format that is different from the first signal format and is associated with a second reference clock rate different from the first reference clock rate. A period of the second signal format is changed to match a period of a third signal format by controlling a synchronized second reference clock rate that is applied in converting data signals between the first signal format and the second signal format. The synchronized second reference clock rate is different from the second reference clock rate and is synchronized with a third reference clock rate. The third reference clock rate is associated with the third signal format. Such synchronization simplifies conversion of signals between the second and third signal formats.
    Type: Application
    Filed: April 21, 2011
    Publication date: October 25, 2012
    Applicant: CORTINA SYSTEMS, INC.
    Inventors: Juan-Carlos Calderon, Jean-Michel Caia, Arun Zarabi, Aws Shallal, Theron Paul Niederer
  • Publication number: 20110317721
    Abstract: In one embodiment, a method comprises receiving a plurality of data frames representing at least one virtually concatenated data stream, storing the plurality of data frames in a memory; and recording, for each of a plurality of data frames, a physical write address that indicates a position in the memory and a virtual write address that includes a multiframe indicator and a byte number indicator.
    Type: Application
    Filed: September 9, 2011
    Publication date: December 29, 2011
    Inventors: Jing Ling, Soowan Suh, Juan-Carlos Calderon