1. Field of the Invention
The present invention relates generally to digital signal processing. More particularly, the present invention relates to rate matching and de-rate matching using digital signal processing.
2. Background Art
Rate matching and de-rate matching for data transmissions is commonly employed across a wide range of wired and wireless communications. However, current methods employ largely brute-force strategies where each bit in a particular bitstream must be compared to individualized parameters before the bit is allowed to participate in a transmitted bitstream. For example, a direct implementation of a conventional puncturing function for rate matching may utilize most if not all available processing power of a general computation unit while attempting to perform rate-matching or de-rate matching for contemporary bitstream bandwidths.
Accordingly, there is a need to overcome the drawbacks and deficiencies in the art by providing systems and methods for efficient and cost effective rate matching and de-rate matching on digital signal processors.
The present application is directed to rate matching and de-rate matching on digital signal processors, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims.
The features and advantages of the present invention will become more readily apparent to those ordinarily skilled in the art after reviewing the following detailed description and accompanying drawings, wherein:
The present application is directed to rate matching and de-rate matching on digital signal processors. The following description contains specific information pertaining to the implementation of the present invention. One skilled in the art will recognize that the present invention may be implemented in a manner different from that specifically discussed in the present application. Moreover, some of the specific details of the invention are not discussed in order not to obscure the invention. The specific details not described in the present application are within the knowledge of a person of ordinary skill in the art.
The drawings in the present application and their accompanying detailed description are directed to merely exemplary embodiments of the invention. To maintain brevity, other embodiments of the invention, which use the principles of the present invention, are not specifically described in the present application and are not specifically illustrated by the present drawings. Unless noted otherwise, like or corresponding elements among the figures may be indicated by like or corresponding reference numerals. Moreover, the drawings and illustrations in the present application are generally not to scale, and are not intended to correspond to actual relative dimensions.
Memory 120 may comprise any device capable of storing blocks of data 130 and/or programming code 140, as shown in
Blocks of data 130 may comprise any set of data that can be segmented into blocks, for example, for processing by digital signal processor 110. Blocks of data 130 may include one or more subsets of blocks of data subject to corresponding sets of given puncturing parameters, for example, as will be explained more fully below. Blocks of data may also include pre-computed permutation parameters common to a one or more subsets of blocks of data, for example, that may be provided by digital signal processor 110 executing programming code 140. Programming code 140 may comprise code executable by digital signal processor 110, for example, and may comprise permutation and puncturing transforms, compare functions, Boolean functions, iterative functions and the like.
Although system 100 depicts digital signal processor 110 separate from memory 120 and I/O interface 150, it should be understood that the embodiment shown in
Referring to step 210 of the method embodied in
Permutation parameters that may be pre-computed from, for example, a set of puncturing parameters, may comprise, for example, a vector of puncturing thresholds determining a number of zones corresponding to particular puncturing patterns, a number of input bits for each zone, a permutation transformation for each zone, a puncturing transformation for each zone, and a set of zone signatures comprising a single zone signature for each zone. In one embodiment, a zone index may indicate corresponding permutation parameters, such that a zone signature for a particular zone corresponds to permutation transformation for that zone, for example.
Referring to step 220 of flowchart 200 in
Moving to step 230 of flowchart 200 in
Referring to step 240 of flowchart 200 in
Referring to step 250 of flowchart 200 in
Referring to step 260 of flowchart 200 in
Referring to step 270 of flowchart 200 in
Referring to step 280 of flowchart 200 in
Thus, the present method provides efficient and cost effective rate matching and de-rate matching on digital signal processors.
From the above description of the invention it is manifest that various techniques can be used for implementing the concepts of the present invention without departing from its scope. Moreover, while the invention has been described with specific reference to certain embodiments, a person of ordinary skill in the art would recognize that changes can be made in form and detail without departing from the spirit and the scope of the invention. As such, the described embodiments are to be considered in all respects as illustrative and not restrictive. It should also be understood that the invention is not limited to the particular embodiments described herein, but is capable of many rearrangements, modifications, and substitutions without departing from the scope of the invention.
This application claims priority to U.S. Provisional Application No. 61/330,710, filed May 3, 2010, which is hereby incorporated by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
7269783 | Barry et al. | Sep 2007 | B2 |
7280609 | Dottling et al. | Oct 2007 | B2 |
7451383 | Kim et al. | Nov 2008 | B2 |
7764743 | Farag | Jul 2010 | B2 |
8510609 | Gil et al. | Aug 2013 | B2 |
20070266302 | Barry et al. | Nov 2007 | A1 |
20080046800 | Pietraski et al. | Feb 2008 | A1 |
20080320373 | Kim et al. | Dec 2008 | A1 |
20090049360 | Shen et al. | Feb 2009 | A1 |
20120044883 | Jang et al. | Feb 2012 | A1 |
Entry |
---|
Xiyuan Chen; Honglin Zhao; Yongkui Ma; Xiangnan Liu; , “A novel puncturing scheme for rate-compatible low-density parity-check codes,” Communications and Networking in China (CHINACOM), 2011 6th International ICST Conference on , vol., No., pp. 565-568, Aug. 17-19, 2011. |
Mizhou Tan; Ibars, C.; Bar-Ness, Y., “Rate-adaptive convolutional coded fixed spreading length (CCFSL) scheme for multi-rate MC-CDMA,” Wireless Personal Multimedia Communications, 2002. The 5th International Symposium on , vol. 2, No., pp. 663,667 vol. 2, Oct. 27-30, 2002. |
Jung-Fu Cheng; Nimbalker, A.; Blankenship, Y.; Classon, B.; Blankenship, T.K., “Analysis of Circular Buffer Rate Matching for LTE Turbo Code,” Vehicular Technology Conference, 2008. VTC 2008-Fall. IEEE 68th , vol., No., pp. 1,5, Sep. 21-24, 2008. |
Hichan Moon; Cox, D.C., “Performance of unequally punctured convolutional codes,” Wireless Communications, IEEE Transactions on , vol. 8, No. 8, pp. 3903,3909, Aug. 2009. |
Number | Date | Country | |
---|---|---|---|
20110276767 A1 | Nov 2011 | US |
Number | Date | Country | |
---|---|---|---|
61330710 | May 2010 | US |