Patents by Inventor Shahar Fattal
Shahar Fattal 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: 8954814Abstract: Aspects of the disclosure can provide a method and an apparatus to decode a data stream based on multiple transmissions with efficient usages of storage and power resources. The method can include receiving a first plurality of encoded code blocks corresponding to a first transmission of a transport block, decoding the first plurality of encoded code blocks into decoded code blocks, error detecting the decoded code blocks, and storing a decoding history of the decoded code blocks. Further, the method can include receiving a second plurality of encoded code blocks corresponding to a retransmission of the transport block. The second plurality of encoded code blocks can map the first plurality of encoded code blocks, respectively. The method can selectively decode a subset of the second plurality of encoded code blocks based on the decoding history. In addition, the method can include storing soft bits for code blocks that failed decoding.Type: GrantFiled: January 18, 2013Date of Patent: February 10, 2015Assignee: Marvell World Trade Ltd.Inventors: Ronen Mayrench, Barak Ullman, Moshe Haiut, Shahar Fattal
-
Patent number: 8831653Abstract: A method in a communication system, in which multiple transmitters transmit respective control messages to a receiver over a control channel, includes allocating respective resources of the control channel to the control messages so as to cause a respective likelihood of interference between a control message and at least one other control message to be inversely related to a respective impact of the interference between the control message and the at least one other control message on an overall performance measure defined for the communication system, by allocating a dedicated resource to a first control message for which the interference has a high impact on the overall performance measure, and allocating a shared resource to a second control message for which the interference has a low impact on the overall performance measure. The control messages are transmitted from the transmitters over the control channel using the allocated resources.Type: GrantFiled: January 19, 2011Date of Patent: September 9, 2014Assignee: Marvell World Trade Ltd.Inventors: Shahar Fattal, Daniel Yellin, Ronen Mayrench, Shlomo Shamai
-
Patent number: 8788918Abstract: A control channel encoder includes a determiner configured to determine a current value of K for encoding control signals of a length M, wherein K is a function of a code rate for a data channel. A table generator is configured to, if K is greater than a predetermined threshold, generate a repeated matrix from a fixed block encoding matrix by variably repeating rows from said fixed block encoding matrix. A puncturer is configured to, if K is less than the predetermined threshold, puncture the fixed block encoding matrix to reduce a size of the fixed block encoding matrix. A block encoder is configured to utilize said repeated matrix, to encode M input control bits as K encoded control bits, by generating an encoded payload from said repeated matrix.Type: GrantFiled: February 4, 2009Date of Patent: July 22, 2014Assignee: Marvell World Trade Ltd.Inventors: Daniel Yellin, Adoram Erell, Shahar Fattal
-
Patent number: 8472568Abstract: A method for communication includes receiving a communication signal conveying multiple encoded bits of an Error Correction Code (ECC). Respective N-bit soft decoding metrics are computed with respect to the bits of the ECC. A scaling factor is computed based on at least one characteristic of the N-bit soft decoding metrics and on at least one property of the received communication signal. The N-bit soft decoding metrics are scaled by the scaling factor. The scaled N-bit soft decoding metrics are quantized to produce respective K-bit metrics, K<N. The ECC is decoded using the scaled and quantized soft decoding metrics.Type: GrantFiled: August 13, 2012Date of Patent: June 25, 2013Assignee: Marvell International Ltd.Inventors: Shahar Fattal, Ronen Mayrench
-
Patent number: 8359505Abstract: Aspects of the disclosure can provide a method and an apparatus to decode a data stream based on multiple transmissions with efficient usages of storage and power resources. The method for decoding can include receiving a first plurality of encoded code blocks corresponding to a first transmission of a transport block, decoding the first plurality of encoded code blocks into decoded code blocks, error detecting the decoded code blocks, and storing a decoding history of the decoded code blocks. Further, the method can include receiving a second plurality of encoded code blocks corresponding to a retransmission of the transport block. The second plurality of encoded code blocks can map the first plurality of encoded code blocks, respectively. The method can selectively decode a subset of the second plurality of encoded code blocks based on the decoding history. In addition, the method can include storing soft bits for code blocks that failed decoding.Type: GrantFiled: March 30, 2009Date of Patent: January 22, 2013Assignee: Marvell World Trade Ltd.Inventors: Ronen Mayrench, Barak Ullman, Moshe Haiut, Shahar Fattal
-
Patent number: 8270543Abstract: A method for communication includes receiving a communication signal conveying multiple encoded bits of an Error Correction Code (ECC). Respective N-bit soft decoding metrics are computed with respect to the bits of the ECC. A scaling factor is computed based on at least one characteristic of the N-bit soft decoding metrics and on at least one property of the received communication signal. The N-bit soft decoding metrics are scaled by the scaling factor. The scaled N-bit soft decoding metrics are quantized to produce respective K-bit metrics, K<N. The ECC is decoded using the scaled and quantized soft decoding metrics.Type: GrantFiled: May 16, 2010Date of Patent: September 18, 2012Assignee: Marvell International Ltd.Inventors: Shahar Fattal, Ronen Mayrench
-
Publication number: 20110177835Abstract: A method in a communication system, in which multiple transmitters transmit respective messages to a receiver over a communication channel, includes allocating respective resources of the communication channel to the messages so as to cause, for each message, a respective likelihood of interference between the message and at least one other message to depend on a respective impact of the interference on an overall performance measure defined for the communication system. The messages are transmitted from the transmitters over the communication channel using the allocated resources.Type: ApplicationFiled: January 19, 2011Publication date: July 21, 2011Inventors: Shahar Fattal, Daniel Yellin, Ronen Mayrench, Shlomo Shamai
-
Publication number: 20110065443Abstract: A control channel encoder includes a determiner to determine a current value of K for encoding control signals of a length M, wherein K is a function of a code rate for a data channel. A table generator generates first and second block encoding matrices, each of the first and second block encoding matrices having a variable length, from a fixed block encoding matrix by variably repeating rows from the fixed block encoding matrix to produce a repeated matrix of length K, puncturing the repeated matrix a first time to generate the first block encoding matrix, and puncturing the first block encoding matrix a second time to generate the second block encoding matrix. A block encoder utilizes the block encoding matrix to encode M input control bits as K encoded control bits.Type: ApplicationFiled: February 4, 2009Publication date: March 17, 2011Inventors: Daniel Yellin, Adoram Erell, Shahar Fattal
-
Publication number: 20090249155Abstract: Aspects of the disclosure can provide a method and an apparatus to decode a data stream based on multiple transmissions with efficient usages of storage and power resources. The method for decoding can include receiving a first plurality of encoded code blocks corresponding to a first transmission of a transport block, decoding the first plurality of encoded code blocks into decoded code blocks, error detecting the decoded code blocks, and storing a decoding history of the decoded code blocks. Further, the method can include receiving a second plurality of encoded code blocks corresponding to a retransmission of the transport block. The second plurality of encoded code blocks can map the first plurality of encoded code blocks, respectively. The method can selectively decode a subset of the second plurality of encoded code blocks based on the decoding history. In addition, the method can include storing soft bits for code blocks that failed decoding.Type: ApplicationFiled: March 30, 2009Publication date: October 1, 2009Inventors: Ronen Mayrench, Barak Ullman, Moshe Haiut, Shahar Fattal