Dedekind cut: Difference between revisions
en>Luckas-bot m r2.7.1) (Robot: Adding pms:Taj ëd Dedekind |
|||
Line 1: | Line 1: | ||
{{infobox code | |||
| name = Reed–Solomon codes | |||
| image = | |||
| image_caption = | |||
| namesake = [[Irving S. Reed]] and [[Gustave Solomon]] | |||
| hierarchy = [[Linear block code]]<br>[[Polynomial code]]<br>[[Cyclic code]]<br>[[BCH code]]<br>Reed–Solomon code | |||
| block_length = ''n'' = ''q'' − 1 | |||
| message_length = ''k'' | |||
| distance = ''n'' − ''k'' + 1 | |||
| alphabet_size = ''q'' = ''p''<sup>''m''</sup> (''p'' prime) | |||
| notation = [''n'', ''k'', ''n'' − ''k'' + 1]<sub>''q''</sub>-code | |||
| decoding = [[Berlekamp–Massey algorithm|Berlekamp–Massey]]<br>[[Euclidean algorithm|Euclidean]]<br>''et al.'' | |||
| properties = [[maximum distance separable code|Maximum-distance separable code]] | |||
}} | |||
In [[coding theory]], '''Reed–Solomon (RS) codes''' are non-[[binary]] [[cyclic code|cyclic]] [[error-correcting code]]s invented by [[Irving S. Reed]] and [[Gustave Solomon]]. They described a systematic way of building codes that could detect and correct multiple [[random error|random]] symbol errors. By adding ''t'' check symbols to the data, an RS code can detect any combination of up to ''t'' erroneous symbols, or correct up to ⌊''t''/2⌋ symbols. As an [[erasure code]], it can correct up to ''t'' known erasures, or it can detect and correct combinations of errors and erasures. | |||
Furthermore, RS codes are suitable as multiple-[[burst error|burst]] bit-error correcting codes, since a sequence of ''b'' + 1 consecutive bit errors can affect at most two symbols of size ''b''. The choice of ''t'' is up to the designer of the code, and may be selected within wide limits. | |||
In Reed–Solomon coding, source symbols are viewed as coefficients of a [[polynomial]] ''p''(''x'') over a [[finite field]]. The original idea was to create ''n'' code symbols from ''k'' source symbols by [[Overdetermined system|oversampling]] ''p''(''x'') at ''n'' > ''k'' distinct points, transmit the sampled points, and use [[interpolation]] techniques at the receiver to recover the original message. That is not how RS codes are used today.{{citation needed|date=February 2013}} Instead, RS codes are viewed as cyclic [[BCH code]]s, where encoding symbols are derived from the coefficients of a polynomial constructed by multiplying ''p''(''x'') with a cyclic [[generator polynomial]]. This gives rise to efficient decoding algorithms (described below). | |||
Reed–Solomon codes have since found important applications from deep-space communication to consumer electronics. They are prominently used in consumer electronics such as [[CD]]s, [[DVD]]s, [[Blu-ray Disc]]s, in data transmission technologies such as [[DSL]] and [[WiMAX]], in broadcast systems such as [[Digital Video Broadcasting|DVB]] and [[ATSC Standards|ATSC]], and in computer applications such as [[RAID 6]] systems. | |||
==History== | |||
Reed–Solomon codes were developed in 1960 by [[Irving S. Reed]] and [[Gustave Solomon]], who were then staff members of [[MIT]] [[Lincoln Laboratory]]. Their seminal article was entitled "Polynomial Codes over Certain Finite Fields." {{Harv|Reed|Solomon|1960}}. When the article was written, an efficient decoding algorithm was not known. A solution for the latter was found in 1969 by [[Elwyn Berlekamp]] and [[James Massey]], and is since known as the [[Berlekamp–Massey algorithm|Berlekamp–Massey decoding algorithm]]. In 1977, RS codes were notably implemented in the [[Voyager program]] in the form of [[concatenated codes]]. The first commercial application in mass-produced consumer products appeared in 1982 with the [[compact disc]], where two [[forward error correction#Interleaving|interleaved]] RS codes are used. Today, RS codes are widely implemented in [[digital storage]] devices and [[digital communication]] standards, though they are being slowly replaced by more modern [[low-density parity-check code|low-density parity-check (LDPC) code]]s or [[turbo code]]s. For example, RS codes are used in the [[digital video broadcasting|digital video broadcasting (DVB)]] standard [[DVB-S]], but [[Low-density parity-check code|LDPC]] codes are used in its successor [[DVB-S2]]. | |||
== Applications == | |||
===Data storage=== | |||
Reed–Solomon coding is very widely used in mass storage systems to correct | |||
the burst errors associated with media defects. | |||
Reed–Solomon coding is a key component of the [[compact disc]]. It was the first use of strong error correction coding in a mass-produced consumer product, and [[digital audio tape|DAT]] and [[DVD]] use similar schemes. In the CD, two layers of Reed–Solomon coding separated by a 28-way [[convolution]]al [[interleaver]] yields a scheme called Cross-Interleaved Reed–Solomon Coding ([[Cross-interleaved Reed–Solomon coding|CIRC]]). The first element of a CIRC decoder is a relatively weak inner (32,28) Reed–Solomon code, shortened from a (255,251) code with 8-bit symbols. This code can correct up to 2 byte errors per 32-byte block. More importantly, it flags as erasures any uncorrectable blocks, i.e., blocks with more than 2 byte errors. The decoded 28-byte blocks, with erasure indications, are then spread by the deinterleaver to different blocks of the (28,24) outer code. Thanks to the deinterleaving, an erased 28-byte block from the inner code becomes a single erased byte in each of 28 outer code blocks. The outer code easily corrects this, since it can handle up to 4 such erasures per block. | |||
The result is a CIRC that can completely correct error bursts up to 4000 bits, or about 2.5 mm on the disc surface. This code is so strong that most CD playback errors are almost certainly caused by tracking errors that cause the laser to jump track, not by uncorrectable error bursts.<ref>{{Citation |first=K. A. S. |last=Immink |authorlink=Kees Immink |contribution=Reed–Solomon Codes and the Compact Disc |editor1-first=Stephen B. |editor1-last=Wicker |editor2-first=Vijay K. |editor2-last=Bhargava |title=Reed–Solomon Codes and Their Applications |publisher=[[IEEE Press]] |year=1994 |isbn=978-0-7803-1025-4 |doi= }}</ref> | |||
DVDs uses a similar scheme, but with much larger blocks, a (208,192) inner code, and a (182,172) outer code. | |||
Reed–Solomon error correction is also used in [[parchive]] files which are commonly posted accompanying multimedia files on [[USENET]]. The Distributed online storage service [[Wuala]] also makes use of Reed–Solomon when breaking up files. | |||
===Bar code=== | |||
Almost all two-dimensional bar codes such as [[PDF-417]], [[MaxiCode]], [[Datamatrix]], [[QR Code]], and [[Aztec Code]] use Reed–Solomon error correction to allow correct reading even if a portion of the bar code is damaged. When the bar code scanner cannot recognize a bar code symbol, it will treat it as an erasure. | |||
Reed–Solomon coding is less common in one-dimensional bar codes, but is used by the [[PostBar]] symbology. | |||
===Data transmission=== | |||
Specialized forms of Reed–Solomon codes, specifically [[Cauchy matrix|Cauchy]]-RS and [[Vandermonde matrix|Vandermonde]]-RS, can be used to overcome the unreliable nature of data transmission over [[Binary erasure channel|erasure channels]]. The encoding process assumes a code of RS(''N'', ''K'') which results in ''N'' codewords of length ''N'' symbols each storing ''K'' symbols of data, being generated, that are then sent over an erasure channel. | |||
Any combination of ''K'' codewords received at the other end is enough to reconstruct all of the ''N'' codewords. The code rate is generally set to 1/2 unless the channel's erasure likelihood can be adequately modelled and is seen to be less. In conclusion, ''N'' is usually 2''K'', meaning that at least half of all the codewords sent must be received in order to reconstruct all of the codewords sent. | |||
Reed–Solomon codes are also used in [[xDSL]] systems and [[CCSDS]]'s [[Space Communications Protocol Specifications]] as a form of [[forward error correction]]. | |||
===Space transmission=== | |||
One significant application of Reed–Solomon coding was to encode the digital pictures sent back by the [[Voyager program|Voyager]] space probe. | |||
Voyager introduced Reed–Solomon coding [[concatenated code|concatenated]] with [[convolutional code]]s, a practice that has since become very widespread in deep space and satellite (e.g., direct digital broadcasting) communications. | |||
<!-- Unsourced image removed: [[Image:NASA ECC Codes-imperfection.png|thumb|600px|none|NASA's Deep Space Missions ECC Codes (code imperfectness) {{Deletable image-caption|date=March 2012}}]] --> | |||
[[Viterbi decoder]]s tend to produce errors in short bursts. Correcting these burst errors is a job best done by short or simplified Reed–Solomon codes. | |||
Modern versions of concatenated Reed–Solomon/Viterbi-decoded convolutional coding were and are used on the [[Mars Pathfinder]], [[Galileo probe|Galileo]], [[Mars Exploration Rover]] and [[Cassini probe|Cassini]] missions, where they perform within about 1–1.5 [[decibel|dB]] of the ultimate limit imposed by the [[Shannon capacity]]. | |||
These concatenated codes are now being replaced by more powerful [[turbo code]]s where the transmitted data does not need to be decoded immediately. | |||
== Constructions == | |||
The Reed–Solomon code is actually a family of codes: | |||
For every choice of parameters ''q'', ''n'', and ''k'', there is a Reed–Solomon code that has an [[Block code#The alphabet .CE.A3|alphabet]] of size ''q'', a [[Block code#The block length n|block length]] ''n'' < ''q'', and a [[Block code#The message length k|message length]] ''k'' < ''n''. | |||
Moreover, the alphabet is interpreted as the [[finite field]] of [[Degree of a polynomial|order]] ''q'', and thus, ''q'' has to be a prime power. | |||
In the most useful parameterizations of the Reed–Solomon code, the block length is usually some constant multiple of the message length, that is, the [[Block code#The rate R|rate]] <math>R=k/n</math> is some constant, and furthermore, the block length is equal to or one less than the alphabet size, that is, <math>n=q</math> or <math>n=q-1</math>. | |||
=== Reed & Solomon's original view: The codeword as a sequence of values === | |||
There are different encoding procedures for the Reed–Solomon code, and thus, there are different ways to describe the set of all codewords. | |||
In the original view of {{Harvtxt|Reed|Solomon|1960}}, every codeword of the Reed–Solomon code is a sequence of function values of a low-degree polynomial. | |||
More precisely, in order to obtain a codeword of the Reed–Solomon code, the message is interpreted as the description of a polynomial ''p'' of degree less than ''k'' over the finite field ''F'' with ''q'' elements. | |||
In turn, the polynomial ''p'' is evaluated at ''n'' distinct points <math>a_1,\dots,a_n</math> of the field ''F'', and the sequence of values is the corresponding codeword. | |||
Formally, the set <math>\mathbf{C}</math> of codewords of the Reed–Solomon code is defined as follows: | |||
: <math> | |||
\mathbf{C} | |||
= \Big\{\; | |||
\big( p(a_1), p(a_2), \dots, p(a_n) \big) | |||
\;\Big|\; | |||
p \text{ is a polynomial over } F \text{ of degree } <k | |||
\;\Big\}\,. | |||
</math> | |||
Since any two ''different'' polynomials of degree less than <math>k</math> agree in at most <math>k-1</math> points, this means that any two codewords of the Reed–Solomon code disagree in at least <math>n - (k-1) = n-k+1</math> positions. | |||
Furthermore, there are two polynomials that do agree in <math>k-1</math> points but are not equal, and thus, the [[Block code#The distance d|distance]] of the Reed–Solomon code is exactly <math>d=n-k+1</math>. | |||
Then the relative distance is <math>\delta = d/n = 1-k/n + 1/n \sim 1-R</math>, where <math>R=k/n</math> is the rate. | |||
This trade-off between the relative distance and the rate is asymptotically optimal since, by the [[Singleton bound]], ''every'' code satisfies <math>\delta+R\leq 1</math>. | |||
Being a code that achieves this optimal trade-off, the Reed–Solomon code belongs to the class of [[maximum distance separable code]]s. | |||
While the number of different polynomials of degree less than ''k'' and the number of different messages are both equal to <math>q^k</math>, and thus every message can be uniquely mapped to such a polynomial, there are different ways of doing this encoding. | |||
The original construction of {{Harvtxt|Reed|Solomon|1960}} interprets the message ''x'' as the ''coefficients'' of the polynomial ''p'', whereas subsequent constructions interpret the message as the ''values'' of the polynomial at the first ''k'' points <math>a_1,\dots,a_k</math> and obtain the polynomial ''p'' by interpolating these values with a polynomial of degree less than ''k''. | |||
The latter encoding procedure, while being slightly less efficient, has the advantage that it gives rise to a [[systematic code]], that is, the original message is always contained as a subsequence of the codeword. | |||
In many contexts it is convenient to choose the sequence <math>a_1,\dots,a_n</math> of evaluation points so that they exhibit some additional structure. | |||
In particular, it is useful to chose the sequence of successive powers of a [[primitive root modulo n|primitive root]] <math>\alpha</math> of the field <math>F</math>, that is, <math>\alpha</math> is generator of the finite field's [[multiplicative group]] and the sequence is defined as <math>a_i = \alpha^i</math> for all <math>i=1,\dots,q-1</math>. | |||
This sequence contains all elements of <math>F</math> except for <math>0</math>, so in this setting, the block length is <math>n=q-1</math>. | |||
Then it follows that, whenever <math>p(a)</math> is a polynomial over <math>F</math>, then the function <math>p(\alpha a)</math> is also a polynomial of the same degree, which gives rise to a codeword that is a [[circular shift|cyclic left-shift]] of the codeword derived from <math>p(a)</math>; thus, this construction of Reed–Solomon codes gives rise to a [[cyclic code]]. | |||
==== Simple encoding procedure: The message as a sequence of coefficients ==== | |||
In the original construction of {{Harvtxt|Reed|Solomon|1960}}, the message <math>x=(x_1,\dots,x_k)\in F^k</math> is mapped to the polynomial <math>p_x</math> with | |||
:<math>p_x(a) = \sum_{i=1}^k x_i a^{i-1} \,.</math> | |||
As described above, the codeword is then obtained by evaluating <math>p</math> at <math>n</math> different points <math>a_1,\dots,a_n</math> of the field <math>F</math>. | |||
Thus the classical encoding function <math>C:F^k \to F^n</math> for the Reed–Solomon code is defined as follows: | |||
:<math>C(x) = \big(p_x(a_1),\dots,p_x(a_n)\big)\,.</math> | |||
This function <math>C</math> is a [[linear mapping]], that is, it satisfies <math>C(x) = x \cdot A</math> for the following <math>(k\times n)</math>-matrix <math>A</math> with elements from <math>F</math>: | |||
:<math>A=\begin{bmatrix} | |||
1 & \dots & 1 \\ | |||
a_1 & \dots & a_n \\ | |||
a_1^2 & \dots & a_n^2 \\ | |||
\vdots & \ddots &\vdots \\ | |||
a_1^{k-1} & \dots & a_n^{k-1} | |||
\end{bmatrix}</math> | |||
This matrix is the transpose of a [[Vandermonde matrix]] over <math>F</math>. | |||
In other words, the Reed–Solomon code is a [[linear code]], and in the classical encoding procedure, its [[Linear code#Properties|generator matrix]] is <math>A</math>. | |||
==== Systematic encoding procedure: The message as an initial sequence of values ==== | |||
As mentioned above, there is an alternative way to map codewords <math>x</math> to polynomials <math>p_x</math>. | |||
In this alternative encoding procedure, the polynomial <math>p_x</math> is the unique polynomial of degree less than <math>k</math> such that | |||
:<math>p_x(a_i) = x_i</math> holds for all <math>i=1,\dots,k</math>. | |||
To compute this polynomial <math>p_x</math> from <math>x</math>, one can use [[Lagrange interpolation]]. | |||
Once it has been found, it is evaluated at the other points <math>a_{k+1},\dots,a_n</math> of the field. | |||
The alternative encoding function <math>C:F^k \to F^n</math> for the Reed–Solomon code is then again just the sequence of values: | |||
:<math>C(x) = \big(p_x(a_1),\dots,p_x(a_n)\big)\,.</math> | |||
This time, however, the first <math>k</math> entries of the codeword are exactly equal to <math>x</math>, so this encoding procedure gives rise to a [[systematic code]]. | |||
It can be checked that the alternative encoding function is a linear mapping as well. | |||
=== The BCH view: The codeword as a sequence of coefficients === | |||
In this view, the sender again maps the message <math>x</math> to a polynomial <math>p_x</math>, and for this, any of the two mappings above can be used (where the message is either interpreted as the coefficients of <math>p_x</math> or as the initial sequence of values of <math>p_x</math>). | |||
Once the sender has constructed the polynomial <math>p_x</math> in some way, however, instead of sending the ''values'' of <math>p_x</math> at all points, the sender computes some related polynomial <math>s</math> of degree at most <math>n-1</math> for <math>n=q-1</math> and sends the <math>n</math> ''coefficients'' of that polynomial. | |||
The polynomial <math>s(a)</math> is constructed by multiplying the message polynomial <math>p_x(a)</math>, which has degree at most <math>k-1</math>, with a [[generator polynomial]] <math>g(a)</math> of degree <math>n-k</math> that is known to both the sender and the receiver.<ref>Not quite true. See [[#Remarks|remarks]] below.</ref> | |||
The generator polynomial <math>g(x)</math> is defined as the polynomial whose roots are exactly <math>\alpha,\alpha^2,\dots,\alpha^{n-k}</math>, i.e., | |||
: <math>g(x) = (x-\alpha)(x-\alpha^2)\cdots(x-\alpha^{n-k}) = g_0 + g_1x + \cdots + g_{n-k-1}x^{n-k-1} + x^{n-k}\,.</math> | |||
The transmitter sends the <math>n=q-1</math> coefficients of <math>s(a)=p_x(a) \cdot g(a)</math>. | |||
Thus, in the BCH view of Reed Solomon codes, the set <math>\mathbf{C'}</math> of codewords is defined for <math>n=q-1</math> as follows:<ref>{{cite book |first1=Rudolf |last1=Lidl |first2=Günter |last2=Pilz |title=Applied Abstract Algebra |edition=2nd |publisher=Wiley |year=1999 |page=226}}</ref> | |||
: <math> | |||
\mathbf{C'} | |||
= \Big\{\; | |||
\big( s_1, s_2,\dots, s_{n} \big) | |||
\;\Big|\; | |||
s(a)=\sum_{i=1}^n s_i a^{i-1} \text{ is a polynomial that has at least the roots } \alpha^1,\alpha^2, \dots, \alpha^{n-k} | |||
\;\Big\}\,. | |||
</math> | |||
With this definition of the codewords, it can be immediately seen that a Reed–Solomon code is a [[polynomial code]], and in particular a [[BCH code]]. The generator polynomial <math>g(a)</math> is the minimal polynomial with roots <math>\alpha,\alpha^2,\ldots,\alpha^{n-k}</math> as defined above, and the codewords are exactly the polynomials that are divisible by <math>g(a)</math>. | |||
Since Reed–Solomon codes are a special case of [[BCH code]]s and the [[Berlekamp–Massey algorithm]] has been designed for the decoding of such codes, it is applicable to Reed–Solomon codes: | |||
The receiver interprets the received word as the coefficients of a polynomial <math>r(a)</math>. | |||
If no error has occurred during the transmission, that is, if <math>r(a)=s(a)</math>, then the receiver can use [[polynomial division]] to determine the message polynomial <math>p_x(a) = r(a) / g(a)</math>. | |||
In general, the receiver can use polynomial division to construct the unique polynomials <math>p(a)</math> and <math>e(a)</math>, such that <math>e(a)</math> has degree less than the degree of <math>g(a)</math> and | |||
: <math>r(a) = p(a) \cdot g(a) + e(a)\,.</math> | |||
If the remainder polynomial <math>e(a)</math> is not identically zero, then an error has occurred during the transmission. | |||
The receiver can evaluate <math>r(a)</math> at the roots of <math>g(a)</math> and build a system of equations that eliminates <math>s(a)</math> and identifies which coefficients of <math>r(a)</math> are in error, and the magnitude of each coefficient's error ({{Harvnb|Berlekamp|1984}} and {{Harvnb|Massey|1969}}). | |||
If the system of equations can be solved, then the receiver knows how to modify the received word <math>r(a)</math> to get the most likely codeword <math>s(a)</math> that was sent. | |||
==== Systematic encoding procedure ==== | |||
The above encoding procedure for the BCH view of Reed–Solomon codes is classical, but does not give rise to a [[systematic code|systematic encoding procedure]], i.e., the codewords do not necessarily contain the message as a subsequence. | |||
To remedy this fact, instead of sending <math>s(x) = p(x) g(x)</math>, the encoder constructs the transmitted polynomial <math>s(x)</math> such that the coefficients of the <math>k</math> largest monomials are equal to the corresponding coefficients of <math>p(x)</math>, and the lower-order coefficients of <math>s(x)</math> are chosen exactly in such a way that <math>s(x)</math> becomes evenly divisible by <math>g(x)</math>. | |||
Then the coefficients of <math>p(x)</math> are a subsequence of the coefficients of <math>s(x)</math>. | |||
To get a code that is overall systematic, we construct the message polynomial <math>p(x)</math> by interpreting the message as the sequence of its coefficients. | |||
Formally, the construction is done by multiplying <math>p(x)</math> by <math>x^t</math> to make room for the <math>t=n-k</math> check symbols, dividing that product by <math>g(x)</math> to find the remainder, and then compensating for that remainder by subtracting it. | |||
The <math>t</math> check symbols are created by computing the remainder <math>s_r(x)</math>: | |||
:<math>s_r(x) = p(x)\cdot x^t \ \bmod \ g(x)\,.</math> | |||
Note that the remainder has degree at most <math>t-1</math>, whereas the coefficients of <math>x^{t-1},x^{t-2},\dots,x^1,x^0</math> in the polynomial <math>p(x)\cdot x^t</math> are zero. Therefore, the following definition of the codeword <math>s(x)</math> has the property that the first <math>k</math> coefficients are identical to the coefficients of <math>p(x)</math>: | |||
:<math>s(x) = p(x)\cdot x^t - s_r(x)\,.</math> | |||
As a result, the codewords <math>s(x)</math> are indeed elements of <math>\mathbf{C'}</math>, that is, they are evenly divisible by the generator polynomial <math>g(x)</math>:<ref>See {{harvtxt|Lin|Costello|1983|p=171}}, for example.</ref> | |||
:<math>s(x) \equiv p(x)\cdot x^t - s_r(x) \equiv s_r(x) - s_r(x) \equiv 0 \mod g(x)\,.</math> | |||
=== Equivalence of the two views === | |||
At first sight, the two views of Reed–Solomon codes above seem very different. In the first definition, codewords in the set <math>\mathbf{C}</math> are ''values'' of polynomials, whereas in the second set <math>\mathbf{C'}</math>, they are ''coefficients''. Moreover, the polynomials in the first definition are required to be of small degree, whereas those in the second definition are required to have specific roots. | |||
Yet, it can be shown that the two sets are actually equal, that is, <math>\mathbf{C}=\mathbf{C'}</math> holds (for an appropriate choice of <math>a_1,\dots,a_n</math>). | |||
The equivalence of the two definitions is proved using the [[discrete Fourier transform (general)|discrete Fourier transform]]. This transform, which exists in all finite fields as well as the complex numbers, establishes a duality between the coefficients of polynomials and their values. This duality can be approximately summarized as follows: Let <math>p(x)</math> and <math>q(x)</math> be two polynomials of degree less than <math>n</math>. If the ''values'' of <math>p(x)</math> are the ''coefficients'' of <math>q(x)</math>, then (up to a scalar factor and reordering), the ''values'' of <math>q(x)</math> are the ''coefficients'' of <math>p(x)</math>. For this to make sense, the values must be taken at locations <math>x=\alpha^i</math>, for <math>i=0,\dots,n-1</math>, where <math>\alpha</math> is a [[primitive nth root of unity|primitive <math>n</math>th root of unity]]. | |||
To be more precise, let | |||
:<math>p(x) = v_0 + v_1x + v_2x^2 + \cdots + v_{n-1}x^{n-1},</math> | |||
:<math>q(x) = f_0 + f_1x + f_2x^2 + \cdots + f_{n-1}x^{n-1}</math> | |||
and assume <math>p(x)</math> and <math>q(x)</math> are related by the discrete Fourier transform. Then the coefficients and values of <math>p(x)</math> and <math>q(x)</math> are related as follows: for all <math>i=0,\dots,n-1</math>, <math>f_i=p(\alpha^i)</math> and <math>\textstyle v_i=\frac{1}{n}q(\alpha^{n-i})</math>. | |||
Using these facts, we have: <math>(f_0,\ldots,f_{n-1})</math> is a code word of the Reed–Solomon code according to the first definition | |||
* if and only if <math>p(x)</math> is of degree less than <math>k</math> (because <math>f_0,\ldots,f_{n-1}</math> are the values of <math>p(x)</math>), | |||
* if and only if <math>v_i=0</math> for <math>i=k,\ldots,n-1</math>, | |||
* if and only if <math>q(\alpha^i)=0</math> for <math>i=1,\ldots,n-k</math> (because <math>q(\alpha^i)=nv_{n-i}</math>), | |||
* if and only if <math>(f_0,\ldots,f_{n-1})</math> is a code word of the Reed–Solomon code according to the second definition. | |||
This shows that the two definitions are equivalent. | |||
===Remarks=== | |||
Designers are not required to use the "natural" sizes of Reed–Solomon code blocks. A technique known as "shortening" can produce a smaller code of any desired size from a larger code. For example, the widely used (255,223) code can be converted to a (160,128) code by padding the unused portion of the source block with 95 binary zeroes and not transmitting them. At the decoder, the same portion of the block is loaded locally with binary zeroes. The Delsarte-Goethals-Seidel<ref>{{Citation |first=Florian |last=Pfender |first2=Günter M. |last2=Ziegler |title=Kissing Numbers, Sphere Packings, and Some Unexpected Proofs |journal=Notices of the American Mathematical Society |volume=51 |issue=8 |pages=873–883 |date=September 2004 |url=http://www.ams.org/notices/200408/fea-pfender.pdf |doi= }}. Explains the Delsarte-Goethals-Seidel theorem as used in the context of the error correcting code for [[compact disc]].</ref> theorem illustrates an example of an application of shortened Reed–Solomon codes. In parallel to shortening, a technique known as [[puncturing]] allows omitting some of the encoded parity symbols. | |||
==Properties== | |||
The Reed–Solomon code is a [''n'', ''k'', ''n'' − ''k'' + 1] code; in other words, it is a [[linear code|linear block code]] of length ''n'' (over ''F'') with [[Dimension (vector space)|dimension]] ''k'' and minimum [[Hamming distance]] ''n'' − ''k'' + 1. The Reed–Solomon code is optimal in the sense that the minimum distance has the maximum value possible for a linear code of size (''n'', ''k''); this is known as the [[Singleton bound]]. Such a code is also called a [[MDS code|maximum distance separable (MDS) code]]. | |||
The error-correcting ability of a Reed–Solomon code is determined by its minimum distance, or equivalently, by <math>n - k</math>, the measure of redundancy in the block. If the locations of the error symbols are not known in advance, then a Reed–Solomon code can correct up to <math>(n-k)/2</math> erroneous symbols, i.e., it can correct half as many errors as there are redundant symbols added to the block. Sometimes error locations are known in advance (e.g., "side information" in [[demodulator]] [[signal-to-noise ratio]]s)—these are called [[Erasure channel (disambiguation)|erasures]]. A Reed–Solomon code (like any [[Maximum distance separable code|MDS code]]) is able to correct twice as many erasures as errors, and any combination of errors and erasures can be corrected as long as the relation 2''E'' + ''S'' ≤ ''n'' − ''k'' is satisfied, where <math>E</math> is the number of errors and <math>S</math> is the number of erasures in the block. | |||
For practical uses of Reed–Solomon codes, it is common to use a finite field <math>F</math> with <math>2^m</math> elements. In this case, each symbol can be represented as an <math>m</math>-bit value. | |||
The sender sends the data points as encoded blocks, and the number of symbols in the encoded block is <math>n = 2^m - 1</math>. Thus a Reed–Solomon code operating on 8-bit symbols has <math>n = 2^8 - 1 = 255</math> symbols per block. (This is a very popular value because of the prevalence of [[byte-oriented]] computer systems.) The number <math>k</math>, with <math>k < n</math>, of ''data'' symbols in the block is a design parameter. A commonly used code encodes <math>k = 223</math> eight-bit data symbols plus 32 eight-bit parity symbols in an <math>n = 255</math>-symbol block; this is denoted as a <math>(n, k) = (255,223)</math> code, and is capable of correcting up to 16 symbol errors per block. | |||
The Reed–Solomon code properties discussed above make them especially well-suited to applications where errors occur in [[burst error|burst]]s. This is because it does not matter to the code how many bits in a symbol are in error — if multiple bits in a symbol are corrupted it only counts as a single error. Conversely, if a data stream is not characterized by error bursts or drop-outs but by random single bit errors, a Reed–Solomon code is usually a poor choice compared to a binary code. | |||
The Reed–Solomon code, like the [[convolutional code]], is a transparent code. This means that if the channel symbols have been [[bitwise NOT|inverted]] somewhere along the line, the decoders will still operate. The result will be the inversion of the original data. However, the Reed–Solomon code loses its transparency when the code is shortened. The "missing" bits in a shortened code need to be filled by either zeros or ones, depending on whether the data is complemented or not. (To put it another way, if the symbols are inverted, then the zero-fill needs to be inverted to a one-fill.) For this reason it is mandatory that the sense of the data (i.e., true or complemented) be resolved before Reed–Solomon decoding. | |||
== Error correction algorithms == | |||
=== Theoretical decoder === | |||
{{Harvtxt|Reed|Solomon|1960}} described a theoretical decoder that corrected errors by finding the most popular message polynomial. The decoder for a RS <math>(n,k)</math> code would look at all possible subsets of <math>k</math> symbols from the set of <math>n</math> symbols that were received. For the code to be correctable in general, at least <math>k</math> symbols had to be received correctly, and <math>k</math> symbols are needed to interpolate the message polynomial. The decoder would interpolate a message polynomial for each subset, and it would keep track of the resulting polynomial candidates. The most popular message is the corrected result. Unfortunately, there are a lot of subsets, so the algorithm is impractical. The number of subsets is the [[binomial coefficient]], <math>\textstyle \binom{n}{k} = {n! \over (n-k)! k!}</math>, and the number of subsets is infeasible for even modest codes. For a <math>(255,249)</math> code that can correct 3 errors, the naive theoretical decoder would examine 359 billion subsets. <!-- = 255 * 254 * 253 * 252 * 251 * 250 / 720 rounded down; could say 360B --> The RS code needed a practical decoder. | |||
=== Peterson decoder === | |||
{{main|BCH code#Peterson–Gorenstein–Zierler algorithm|l1=Peterson–Gorenstein–Zierler algorithm}} | |||
{{Harvtxt|Peterson|1960}} developed a practical decoder based on syndrome decoding. {{Harv|Welch|1997|p=10}} Berlekamp (below) would improve on that decoder. | |||
====Syndrome decoding==== | |||
The transmitted message is viewed as the coefficients of a polynomial ''s''(''x'') that is divisible by a generator polynomial ''g''(''x''). {{Harvtxt|Welch|1997|p=5}} | |||
:<math>s(x) = \sum_{i = 0}^{n-1} c_i x^i</math> | |||
:<math>g(x) = \prod_{j=1}^{n-k} (x - \alpha^j), </math> | |||
where ''α'' is a primitive root. | |||
Since ''s''(''x'') is divisible by generator ''g''(''x''), it follows that | |||
:<math>s(\alpha^i) = 0, \ i=1,2,\ldots,n-k</math> | |||
The transmitted polynomial is corrupted in transit by an error polynomial ''e''(''x'') to produce the received polynomial ''r''(''x''). | |||
:<math>r(x) = s(x) + e(x)</math> | |||
:<math>e(x) = \sum_{i=0}^{n-1} e_i x^i </math> | |||
where ''e<sub>i</sub>'' is the coefficient for the ''i''-th power of ''x''. Coefficient ''e<sub>i</sub>'' will be zero if there is no error at that power of ''x'' and nonzero if there is an error. If there are ''ν'' errors at distinct powers ''i<sub>k</sub>'' of ''x'', then | |||
:<math>e(x) = \sum_{k=1}^\nu e_{i_k} x^{i_k}</math> | |||
The goal of the decoder is to find the number of errors (''ν''), the positions of the errors (''i<sub>k</sub>''), and the error values at those positions (''e<sub>i<sub>k</sub></sub>''). From those, e(x) can be calculated and subtracted from r(x) to get the original message s(x). | |||
The syndromes ''S''<sub>''j''</sub> are defined as | |||
:<math> | |||
\begin{align} | |||
S_j &= r(\alpha^j) = s(\alpha^j) + e(\alpha^j) = 0 + e(\alpha^j) = e(\alpha^j), \ j=1,2,\ldots,n-k \\ | |||
&= \sum_{k=1}^{\nu} e_{i_k} \left( \alpha^{j} \right)^{i_k} | |||
\end{align} | |||
</math> | |||
The advantage of looking at the syndromes is that the message polynomial drops out. Another possible way of calculating e(x) is using [[polynomial interpolation]] to find the only polynomial that passes through the points <math> (\alpha^j,S_j) </math> (Because <math> S_j=e(\alpha^j)</math>), however, this is not used widely because polynomial interpolation is not always feasible in the fields used in Reed–Solomon error correction. For example, it is feasible over the integers (of course), but it is infeasible over the integers modulo a prime. | |||
====Error locators and error values==== | |||
<!-- There's confusion between index k and the k in (n,k). Literature also has confusion? Or does it use kappa? --> | |||
For convenience, define the '''error locators''' ''X<sub>k</sub>'' and '''error values''' ''Y<sub>k</sub>'' as: | |||
:<math> X_k = \alpha^{i_k}, \ Y_k = e_{i_k} </math> | |||
Then the syndromes can be written in terms of the error locators and error values as | |||
:<math> S_j = \sum_{k=1}^{\nu} Y_k X_k^{j} </math> | |||
The syndromes give a system of ''n'' − ''k'' ≥ 2''ν'' equations in 2''ν'' unknowns, but that system of equations is nonlinear in the ''X<sub>k</sub>'' and does not have an obvious solution. However, if the ''X<sub>k</sub>'' were known (see below), then the syndrome equations provide a linear system of equations that can easily be solved for the ''Y<sub>k</sub>'' error values. | |||
<!-- | |||
Vandermonde comment. Matrix equation --> | |||
:<math>\begin{bmatrix} | |||
X_1^1 & X_2^1 & \cdots & X_\nu^1 \\ | |||
X_1^2 & X_2^2 & \cdots & X_\nu^2 \\ | |||
\vdots & \vdots && \vdots \\ | |||
X_1^{n-k} & X_2^{n-k} & \cdots & X_\nu^{n-k} \\ | |||
\end{bmatrix} | |||
\begin{bmatrix} | |||
Y_1 \\ Y_2 \\ \vdots \\ Y_\nu | |||
\end{bmatrix} | |||
= | |||
\begin{bmatrix} | |||
S_1 \\ S_2 \\ \vdots \\ S_{n-k} | |||
\end{bmatrix} | |||
</math> | |||
Consequently, the problem is finding the ''X<sub>k</sub>'', because then the leftmost matrix would be known, and both sides of the equation could be multiplied by its inverse, yielding Y''<sub>k</sub>'' | |||
====Error locator polynomial==== | |||
Peterson found a linear recurrence relation that gave rise to a system of linear equations. {{Harv|Welch|1997|p=10}} | |||
Solving those equations identifies the error locations. | |||
<!-- | |||
Derivation here. Massey has formal power series gymnastics. --> | |||
Define the '''error locator polynomial''' Λ(''x'') as | |||
:<math>\Lambda(x) = \prod_{k=1}^\nu (1 - x X_k ) = 1 + \Lambda_1 x^1 + \Lambda_2 x^2 + \cdots + \Lambda_\nu x^\nu</math> | |||
The zeros of Λ(''x'') are the reciprocals <math>X_k^{-1}</math>: | |||
:<math> \Lambda(X_k^{-1}) = 0 </math> | |||
:<math>\Lambda(X_k^{-1}) = 1 + \Lambda_1 X_k^{-1} + \Lambda_2 X_k^{-2} + \cdots + \Lambda_\nu X_k^{-\nu} = 0 </math> | |||
Multiply both sides by <math>Y_k X_k^{j+\nu}</math> and it will still be zero. j is any number such that 1≤j≤v. | |||
:<math> | |||
\begin{align} | |||
& Y_k X_k^{j+\nu} \Lambda(X_k^{-1}) = 0. \\ | |||
\text{Hence } & Y_k X_k^{j+\nu} + \Lambda_1 Y_k X_k^{j+\nu} X_k^{-1} + \Lambda_2 Y_k X_k^{j+\nu} X_k^{-2} + \cdots + \Lambda_{\nu} Y_k X_k^{j+\nu} X_k^{-\nu} = 0, \\ | |||
\text{and so } & Y_k X_k^{j+\nu} + \Lambda_1 Y_k X_k^{j+\nu-1} + \Lambda_2 Y_k X_k^{j+\nu -2} + \cdots + \Lambda_{\nu} Y_k X_k^j = 0 \\ | |||
\end{align} | |||
</math> | |||
Sum for ''k'' = 1 to ''ν'' | |||
:<math>\begin{align} | |||
& \sum_{k=1}^\nu ( Y_k X_k^{j+\nu} + \Lambda_1 Y_k X_k^{j+\nu-1} + \Lambda_2 Y_k X_k^{j+\nu -2} + \cdots + \Lambda_{\nu} Y_k X_k^{j} ) = 0 \\ | |||
& \sum_{k=1}^\nu ( Y_k X_k^{j+\nu} ) + \Lambda_1 \sum_{k=1}^\nu (Y_k X_k^{j+\nu-1}) + \Lambda_2 \sum_{k=1}^\nu (Y_k X_k^{j+\nu -2}) + \cdots + \Lambda_\nu \sum_{k=1}^\nu ( Y_k X_k^j ) = 0 | |||
\end{align}</math> | |||
This reduces to | |||
:<math> S_{j + \nu} + \Lambda_1 S_{j+\nu-1} + \cdots + \Lambda_{\nu-1} S_{j+1} + \Lambda_{\nu} S_j = 0 \, </math> | |||
:<math> S_j \Lambda_{\nu} + S_{j+1}\Lambda_{\nu-1} + \cdots + S_{j+\nu-1} \Lambda_1 = - S_{j + \nu} \ </math> | |||
This yields a system of linear equations that can be solved for the coefficients Λ<sub>''i''</sub> of the error location polynomial: | |||
:<math>\begin{bmatrix} | |||
S_1 & S_2 & \cdots & S_{\nu} \\ | |||
S_2 & S_3 & \cdots & S_{\nu+1} \\ | |||
\vdots & \vdots && \vdots \\ | |||
S_{\nu} & S_{\nu+1} & \cdots & S_{2\nu-1} | |||
\end{bmatrix} | |||
\begin{bmatrix} | |||
\Lambda_{\nu} \\ \Lambda_{\nu-1} \\ \vdots \\ \Lambda_1 | |||
\end{bmatrix} | |||
= | |||
\begin{bmatrix} | |||
- S_{\nu+1} \\ - S_{\nu+2} \\ \vdots \\ - S_{\nu+\nu} | |||
\end{bmatrix} | |||
</math> | |||
The above assumes the decoder knows the number of errors ''ν'', but that number has not been determined yet. The PGZ decoder does not determine ''ν'' directly but rather searches for it by trying successive values. The decoder first assumes the largest value for a trial ''ν'' and sets up the linear system for that value. If the equations can be solved (i.e., the matrix determinant is nonzero), then that trial value is the number of errors. If the linear system cannot be solved, then the trial ''ν'' is reduced by one and the next smaller system is examined. {{Harv|Gill|unknown|p=35}} | |||
====Obtain the error locators from the error locator polynomial==== | |||
Use the coefficients Λ<sub>''i''</sub> found in the last step to build the error location polynomial. The roots of the error location polynomial can be found by exhaustive search. The error locators are the reciprocals of those roots. [[Chien search]] is an efficient implementation of this step. | |||
====Calculate the error locations==== | |||
Calculate i<sub>k</sub> by taking the log base a of ''X<sub>k</sub>''. This is generally done using a precomputed lookup table. | |||
====Calculate the error values==== | |||
Once the error locators are known, the error values can be determined. This can be done by direct solution for ''Y<sub>k</sub>'' in the [[#Error locators and error values|error equations]] given above, or using the [[Forney algorithm]]. | |||
====Fix the errors==== | |||
Finally, e(x) is generated from i<sub>k</sub> and e<sub>i<sub>k</sub></sub> and then is subtracted from r(x) to get the sent message s(x). | |||
=== Berlekamp–Massey decoder === | |||
The [[Berlekamp–Massey algorithm]] is an alternate iterative procedure for finding the error locator polynomial. During each iteration, it calculates a discrepancy based on a current instance of Λ(x) with an assumed number of errors ''e'': | |||
:<math> \Delta = S_{i} + \Lambda_1 \ S_{i-1} + \cdots + \Lambda_e \ S_{i-e}</math> | |||
and then adjusts Λ(x) and ''e'' so that a recalculated Δ would be zero. The article [[Berlekamp–Massey algorithm]] has a detailed description of the procedure. In the following example, C(x) is used to represent Λ(x). | |||
==== Example ==== | |||
Consider the Reed–Solomon code defined in {{math|''GF''(929)}} with {{math|''α'' {{=}} 3}} and {{math|''t'' {{=}} 4}} (this is used in [[PDF417]] barcodes). The generator polynomial is | |||
:<math>g(x) = (x-3)(x-3^2)(x-3^3)(x-3^4) = x^4+809 x^3+723 x^2+568 x+522</math> | |||
If the message polynomial is {{math|''p''(''x'') {{=}} 3 ''x''<sup>2</sup> + 2 ''x'' + 1}}, then the codeword is calculated as follows. | |||
:<math>s_r(x) = p(x) \, x^t \mod g(x) = 547 x^3 + 738 x^2 + 442 x + 455</math> | |||
:<math>s(x) = p(x) \, x^t - s_r(x) = 3 x^6 + 2 x^5 + 1 x^4 + 382 x^3 + 191 x^2 + 487 x + 474</math> | |||
Errors in transmission might cause this to be received instead. | |||
:<math>r(x) = s(x) + e(x) = 3 x^6 + 2 x^5 + 123 x^4 + 456 x^3 + 191 x^2 + 487 x + 474</math> | |||
The syndromes are calculated by evaluating ''r'' at powers of ''α''. | |||
:<math>S_1 = r(3^1) = 3\cdot 3^6 + 2\cdot 3^5 + 123\cdot 3^4 + 456\cdot 3^3 + 191\cdot 3^2 + 487\cdot 3 + 474 = 732</math> | |||
:<math>S_2 = r(3^2) = 637,\;S_3 = r(3^3) = 762,\;S_4 = r(3^4) = 925</math> | |||
To correct the errors, first use the [[Berlekamp–Massey algorithm#Berlekamp–Massey algorithm for fields|Berlekamp–Massey algorithm]] to calculate the error locator polynomial. | |||
{| class="wikitable" | |||
|- | |||
! ''n'' | |||
! ''S''<sub>''n''+1</sub> | |||
! ''d'' | |||
! ''C'' | |||
! ''B'' | |||
! ''b'' | |||
! ''m'' | |||
|- | |||
| 0 || 732 || 732 || 197 ''x'' + 1 || 1 || 732 || 1 | |||
|- | |||
| 1 || 637 || 846 || 173 ''x'' + 1 || 1 || 732 || 2 | |||
|- | |||
| 2 || 762 || 412 || 634 ''x''<sup>2</sup> + 173 ''x'' + 1 || 173 ''x'' + 1 || 412 || 1 | |||
|- | |||
| 3 || 925 || 576 || 329 ''x''<sup>2</sup> + 821 ''x'' + 1 || 173 ''x'' + 1 || 412 || 2 | |||
|} | |||
The final value of ''C'' is the error locator polynomial, Λ(''x''). The zeros can be found by trial substitution. They are ''x''<sub>1</sub> = 757 = 3<sup>−3</sup> and ''x''<sub>2</sub> = 562 = 3<sup>−4</sup>, corresponding to the error locations. To calculate the error values, apply the [[Forney algorithm]]. | |||
:<math>\Omega(x) = S(x) \Lambda(x) \mod x^4 = 546 x + 732\,</math> | |||
:<math>\Lambda'(x) = 658 x + 821\,</math> | |||
:<math>e_1 = -\Omega(x_1)/\Lambda'(x_1) = -649/54 = 280 \times 843 = 74\,</math> | |||
:<math>e_2 = -\Omega(x_2)/\Lambda'(x_2) = 122\,</math> | |||
Subtracting ''e''<sub>1</sub>''x''<sup>3</sup> and ''e''<sub>2</sub>''x''<sup>4</sup> from the received polynomial ''r'' reproduces the original codeword ''s''. | |||
=== Euclidean decoder === | |||
Another iterative method for calculating the error locator polynomial is based on the [[Euclidean algorithm]] | |||
:''t'' = number of parities | |||
:''R''<sub>0</sub> = ''x<sup>t</sup>'' | |||
:''S''<sub>0</sub> = syndrome polynomial | |||
:''A''<sub>0</sub> = 1 | |||
:''B''<sub>0</sub> = 0 | |||
:''i'' = 0 | |||
:while degree of ''S<sub>i</sub>'' ≥ (''t''/2) | |||
::''Q'' = ''R<sub>i</sub>'' / ''S<sub>i</sub>'' | |||
::''S''<sub>''i''+1</sub> = ''R<sub>i</sub>'' – Q ''S<sub>i</sub>'' = ''R<sub>i</sub>'' modulo ''S<sub>i</sub>'' | |||
::''A''<sub>''i''+1</sub> = Q ''A<sub>i</sub>'' + ''B<sub>i</sub>'' | |||
::''R''<sub>''i''+1</sub> = ''S<sub>i</sub>'' | |||
::''B''<sub>''i''+1</sub> = ''A<sub>i</sub>'' | |||
::''i'' = ''i'' + 1 | |||
:Λ(''x'') = ''A<sub>i</sub>'' / ''A<sub>i</sub>''(0) | |||
:Ω(''x'') = (–1)<sup>deg ''A<sub>i</sub>''</sup> ''S<sub>i</sub>'' / ''A<sub>i</sub>''(0) | |||
''A<sub>i</sub>''(0) is the constant (least significant) term of ''A<sub>i</sub>''. | |||
Here is an example of the Euclidean method, using the same data as the Berlekamp Massey example above. In the table below, R and S are forward, A and B are reversed. | |||
{| class="wikitable" | |||
|- | |||
! ''i'' | |||
! R<sub>''i'' | |||
! A<sub>''i''</sub> | |||
! S<sub>''i'' | |||
! B<sub>''i''</sub> | |||
|- | |||
| 0 | |||
| 001 ''x''<sup>4</sup> + 000 ''x''<sup>3</sup> + 000 ''x''<sup>2</sup> + 000 ''x'' + 000 | |||
| 001 | |||
| 925 ''x''<sup>3</sup> + 762 ''x''<sup>2</sup> + 637 ''x'' + 732 | |||
| 000 | |||
|- | |||
| 1 | |||
| 925 ''x''<sup>3</sup> + 762 ''x''<sup>2</sup> + 637 ''x'' + 732 | |||
| 533 + 232 ''x'' | |||
| 683''x''<sup>2</sup> + 676 ''x'' + 024 | |||
| 001 | |||
|- | |||
| 2 | |||
| 683 ''x''<sup>2</sup> + 676 ''x'' + 024 | |||
| 544 + 704 ''x'' + 608 ''x''<sup>2</sup> | |||
| 673 ''x'' + 596 | |||
| 533 + 232 ''x'' | |||
|- | |||
|} | |||
:Λ(''x'') = ''A''<sub>2</sub> / 544 = 001 + 821 x + 329 x<sup>2</sup> | |||
:Ω(''x'') = (–1)<sup>2</sup> ''S''<sub>2</sub> / 544 = 546 x + 732 | |||
=== Decoding in frequency domain (sketch) === | |||
The above algorithms are presented in the [[time domain]]. Decoding in the [[frequency domain]], using [[Fourier transform]] techniques, can offer computational and implementation advantages. {{Harv|Hong|Vetterli|1995}} | |||
The following is a sketch of the main idea behind this error correction technique. | |||
By definition, a code word of a Reed–Solomon code is given by the sequence of values of a low-degree polynomial over a [[finite field]]. A key fact for the error correction algorithm is that the ''values'' and the ''coefficients'' of a polynomial are related by the [[discrete Fourier transform (general)|discrete Fourier transform]]. | |||
The purpose of a Fourier transform is to convert a signal from a time domain to a frequency domain or vice versa. | |||
In case of the [[discrete Fourier transform (general)|Fourier transform over a finite field]], the frequency domain signal corresponds to the coefficients of a polynomial, and the time domain signal correspond to the values of the same polynomial. | |||
As shown in Figures 1 and 2, an isolated value in the frequency domain corresponds to a smooth wave in the time domain. The wavelength depends on the location of the isolated value. | |||
Conversely, as shown in Figures 3 and 4, an isolated value in the time domain corresponds to a smooth wave in the frequency domain. | |||
{{gallery | |||
|lines=1 | |||
|width=200 | |||
|Image:Reed-Solomon1.png|Figure 1 | |||
|Image:Reed-Solomon2.png|Figure 2 | |||
|Image:Reed-Solomon3.png|Figure 3 | |||
|Image:Reed-Solomon4.png|Figure 4 | |||
}} | |||
In a Reed–Solomon code, the frequency domain is divided into two regions as shown in Figure 5: a left (low-frequency) region of length <math>k</math>, and a right (high-frequency) region of length <math>n-k</math>. A data word is then embedded into the left region (corresponding to the <math>k</math> coefficients of a polynomial of degree at most <math>k-1</math>), while the right region is filled with zeros. The result is Fourier transformed into the time domain, yielding a code word that is composed only of low frequencies. In the absence of errors, a code word can be decoded by reverse Fourier transforming it back into the frequency domain. | |||
Now consider a code word containing a single error, as shown in red in Figure 6. The effect of this error in the frequency domain is a smooth, single-frequency wave in the right region, called the ''syndrome'' of the error. The error location can be determined by determining the frequency of the syndrome signal. | |||
Similarly, if two or more errors are introduced in the code word, the syndrome will be a signal composed of two or more frequencies, as shown in Figure 7. As long as it is possible to determine the frequencies of which the syndrome is composed, it is possible to determine the error locations. Notice that the error ''locations'' depend only on the ''frequencies'' of these waves, whereas the error ''magnitudes'' depend on their amplitudes and phase. | |||
The problem of determining the error locations has therefore been reduced to the problem of finding, given a sequence of <math>n-k</math> values, the smallest set of elementary waves into which these values can be decomposed. It is known from [[digital signal processing]] that this problem is equivalent to finding the roots of the [[recurrence relation|minimal polynomial]] of the sequence, or equivalently, of finding the shortest [[linear feedback shift register]] (LFSR) for the sequence. The latter problem can either be solved inefficiently by solving a system of linear equations, or more efficiently by the [[Berlekamp–Massey algorithm]]. | |||
{{gallery | |||
|lines=1 | |||
|width=200 | |||
|Image:Reed-Solomon5.png|Figure 5 | |||
|Image:Reed-Solomon6.png|Figure 6 | |||
|Image:Reed-Solomon7.png|Figure 7 | |||
}} | |||
===Decoding beyond the error-correction bound=== | |||
The [[Singleton bound]] states that the minimum distance ''d'' of a linear block code of size (''n'',''k'') is upper-bounded by ''n'' − ''k'' + 1. The distance ''d'' was usually understood to limit the error-correction capability to ⌊''d''/2⌋. The Reed–Solomon code achieves this bound with equality, and can thus correct up to ⌊(''n'' − ''k'' + 1)/2⌋ errors. However, this error-correction bound is not exact. | |||
In 1999, [[Madhu Sudan]] and [[Venkatesan Guruswami]] at MIT published "Improved Decoding of Reed–Solomon and Algebraic-Geometry Codes" introducing an algorithm that allowed for the correction of errors beyond half the minimum distance of the code.<ref>{{Citation |first=V. |last=Guruswami |first2=M. |last2=Sudan |title=Improved decoding of Reed–Solomon codes and algebraic geometry codes |journal=[[IEEE Transactions on Information Theory]] |volume=45 |issue=6 |pages=1757–1767 |date=September 1999 |doi=10.1109/18.782097 }}</ref> It applies to Reed–Solomon codes and more generally to [[algebraic geometric code]]s. This algorithm produces a list of codewords (it is a [[list-decoding]] algorithm) and is based on interpolation and factorization of polynomials over <math>GF(2^m)</math> and its extensions. | |||
===Soft-decoding=== | |||
The algebraic decoding methods described above are hard-decision methods, which means that for every symbol a hard decision is made about its value. For example, a decoder could associate with each symbol an additional value corresponding to the channel [[demodulator]]'s confidence in the correctness of the symbol. The advent of [[low-density parity-check code|LDPC]] and [[turbo code]]s, which employ iterated [[soft-decision decoding|soft-decision]] belief propagation decoding methods to achieve error-correction performance close to the [[Shannon limit|theoretical limit]], has spurred interest in applying soft-decision decoding to conventional algebraic codes. In 2003, Ralf Koetter and Alexander Vardy presented a polynomial-time soft-decision algebraic list-decoding algorithm for RS codes, which was based upon the work by Sudan and Guruswami.<ref>{{cite journal | first1=Ralf | last1=Koetter | first2=Alexander | last2=Vardy | title=Algebraic soft-decision decoding of Reed–Solomon codes | journal=[[IEEE Transactions on Information Theory]] | volume=49 | issue=11 | year=2003 | pages=2809–2825 | doi=10.1109/TIT.2003.819332}}</ref> | |||
==See also== | |||
* [[BCH code]] | |||
* [[Cyclic code]] | |||
* [[Chien search]] | |||
* [[Berlekamp–Massey algorithm]] | |||
* [[Forward error correction]] | |||
* [[Berlekamp–Welch algorithm]] | |||
* [[Folded Reed–Solomon code]] | |||
==Notes== | |||
{{Reflist|30em}} | |||
==References== | |||
*{{Citation | |||
|first=Barry A. | |||
|last=Cipra | |||
|title=The Ubiquitous Reed–Solomon Codes | |||
|journal=[[Society for Industrial and Applied Mathematics|SIAM]] News | |||
|volume=26 | |||
|issue=1 | |||
|year=1993 | |||
|url=http://www.eccpage.com/reed_solomon_codes.html}} | |||
*{{Citation | |||
|last= Berlekamp | |||
|first= Elwyn R. | |||
|authorlink= Elwyn Berlekamp | |||
|title= Nonbinary BCH decoding | |||
|year= 1967 | |||
|series= International Symposium on Information Theory | |||
|place= San Remo, Italy}} | |||
*{{Citation | |||
|last= Berlekamp | |||
|first= Elwyn R. | |||
|authorlink= Elwyn Berlekamp | |||
|title= Algebraic Coding Theory | |||
|place= Laguna Hills, CA | |||
|origyear= 1968 | |||
|year= 1984 | |||
|edition= Revised | |||
|publisher= Aegean Park Press | |||
|isbn=0-89412-063-8}} | |||
*{{Citation | |||
|first= G. | |||
|last= Forney, Jr. | |||
|authorlink=Dave Forney | |||
|title= On Decoding BCH Codes | |||
|journal= [[IEEE Transactions on Information Theory]] | |||
|volume= 11 | |||
|issue= 4 | |||
|date= October 1965 | |||
|pages= 549–557 | |||
|doi= 10.1109/TIT.1965.1053825}} | |||
*{{Citation | |||
|last=Gill | |||
|first= John | |||
|title= EE387 Notes #7, Handout #28 | |||
|accessdate= April 21, 2010 | |||
|publisher= Stanford University | |||
|url= http://www.stanford.edu/class/ee387/handouts/notes7.pdf | |||
|doi=}} | |||
*{{Citation | |||
|last= Hong | |||
|first= Jonathan | |||
|authorlink= | |||
|last2= Vetterli | |||
|first2= Martin | |||
|title= Simple Algorithms for BCH Decoding | |||
|journal= IEEE Transactions on Communications | |||
|year= 1995 | |||
|date= August 1995 | |||
|volume= 43 | |||
|issue= 8 | |||
|pages= 2324–2333 | |||
|url= | |||
|doi= }} | |||
*{{Citation | |||
|last= Koetter | |||
|first= Ralf | |||
|title= Reed–Solomon Codes | |||
|series= MIT Lecture Notes 6.451 (Video) | |||
|year= 2005 | |||
|url= http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-451-principles-of-digital-communication-ii-spring-2005/lecture-notes/lecture-10-reed-solomon-codes/ | |||
|doi= }} | |||
*{{Citation | |||
|ref={{harvid|Lin|Costello|1983}} | |||
|first1=Shu | |||
|last1=Lin | |||
|first2=Daniel J. | |||
|last2=Costello, Jr. | |||
|title=Error Control Coding: Fundamentals and Applications | |||
|location=New Jersey, NJ | |||
|publisher=Prentice-Hall | |||
|year=1983 | |||
|isbn=0-13-283796-X | |||
}} | |||
*{{Citation | |||
|first= F. J. | |||
|last=MacWilliams | |||
|first2= N. J. A. | |||
|last2= Sloane | |||
|authorlink2= N. J. A. Sloane | |||
|title= The Theory of Error-Correcting Codes | |||
|location= New York, NY | |||
|publisher= North-Holland Publishing Company | |||
|year= 1977 | |||
|isbn= | |||
|doi=}} | |||
*{{Citation | |||
|first= J. L. | |||
|last= Massey | |||
|authorlink= James Massey | |||
|title= Shift-register synthesis and BCH decoding | |||
|journal= [[IEEE Transactions on Information Theory]] | |||
|volume= IT-15 | |||
|issue= 1 | |||
|year= 1969 | |||
|pages= 122–127 | |||
|url= http://crypto.stanford.edu/~mironov/cs359/massey.pdf}} | |||
*{{Citation | |||
|last= Peterson | |||
|first= Wesley W. | |||
|authorlink=Wesley Peterson | |||
|title= Encoding and Error Correction Procedures for the Bose-Chaudhuri Codes | |||
|year= 1960 | |||
|publisher= Institute of Radio Engineers | |||
|journal= IRE Transactions on Information Theory | |||
|volume=IT-6 | |||
|issue= | |||
|pages=459–470}} | |||
*{{Citation | |||
|first= Irving S. | |||
|last= Reed | |||
|authorlink= Irving S. Reed | |||
|first2= Xuemin | |||
|last2= Chen | |||
|title= Error-Control Coding for Data Networks | |||
|location= Boston, MA | |||
|publisher= Kluwer Academic Publishers | |||
|year= 1999 | |||
|isbn= | |||
|doi=}} | |||
*{{Citation | |||
|last= Reed | |||
|first= Irving S. | |||
|authorlink= Irving S. Reed | |||
|last2= Solomon | |||
|first2= Gustave | |||
|authorlink2= Gustave Solomon | |||
|title= Polynomial Codes over Certain Finite Fields | |||
|journal= Journal of the Society for Industrial and Applied Mathematics ([[Society for Industrial and Applied Mathematics|SIAM]]) | |||
|volume= 8 | |||
|issue= 2 | |||
|pages= 300–304 | |||
|year= 1960 | |||
|url= | |||
|doi=10.1137/0108018}} | |||
*{{Citation | |||
|last= Welch | |||
|first= L. R. | |||
|title= The Original View of Reed–Solomon Codes | |||
|series=Lecture Notes | |||
|year= 1997 | |||
|url= http://csi.usc.edu/PDF/RSoriginal.pdf | |||
|doi= }} | |||
==External links== | |||
* [http://www.schifra.com Schifra Open Source C++ Reed–Solomon Codec] | |||
* [http://rscode.sourceforge.net/ Henry Minsky's RSCode library, Reed–Solomon encoder/decoder] | |||
* [http://www.cs.utk.edu/%7Eplank/plank/papers/SPE-9-97.html A Tutorial on Reed–Solomon Coding for Fault-Tolerance in RAID-like Systems] | |||
* [http://sidewords.files.wordpress.com/2007/12/thesis.pdf Algebraic soft-decoding of Reed–Solomon codes] | |||
* [http://dept.ee.wits.ac.za/~versfeld/research_resources/sourcecode/Errors_And_Erasures_Test.zip Matlab implementation of errors and-erasures Reed–Solomon decoding] | |||
* [http://pypi.python.org/pypi/reedsolo Pure-Python implementation of a Reed–Solomon codec] | |||
* [http://www.bbc.co.uk/rd/pubs/whp/whp031.shtml BBC R&D White Paper WHP031] | |||
* [https://code.google.com/p/rssoft/ Open Source C++ Reed-Solomon Soft Decoding library] | |||
*{{Citation | |||
|last= Geisel | |||
|first= William A. | |||
|title= Tutorial on Reed–Solomon Error Correction Coding | |||
|date= August 1990 | |||
|url= http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19900019023_1990019023.pdf | |||
|publisher= [[NASA]] | |||
|series= Technical Memorandum | |||
|id= TM-102162 | |||
|doi=}} | |||
{{DEFAULTSORT:Reed-Solomon error correction}} | |||
[[Category:Error detection and correction]] | |||
[[Category:Coding theory]] |
Revision as of 13:08, 3 July 2013
In coding theory, Reed–Solomon (RS) codes are non-binary cyclic error-correcting codes invented by Irving S. Reed and Gustave Solomon. They described a systematic way of building codes that could detect and correct multiple random symbol errors. By adding t check symbols to the data, an RS code can detect any combination of up to t erroneous symbols, or correct up to ⌊t/2⌋ symbols. As an erasure code, it can correct up to t known erasures, or it can detect and correct combinations of errors and erasures. Furthermore, RS codes are suitable as multiple-burst bit-error correcting codes, since a sequence of b + 1 consecutive bit errors can affect at most two symbols of size b. The choice of t is up to the designer of the code, and may be selected within wide limits.
In Reed–Solomon coding, source symbols are viewed as coefficients of a polynomial p(x) over a finite field. The original idea was to create n code symbols from k source symbols by oversampling p(x) at n > k distinct points, transmit the sampled points, and use interpolation techniques at the receiver to recover the original message. That is not how RS codes are used today.Potter or Ceramic Artist Truman Bedell from Rexton, has interests which include ceramics, best property developers in singapore developers in singapore and scrabble. Was especially enthused after visiting Alejandro de Humboldt National Park. Instead, RS codes are viewed as cyclic BCH codes, where encoding symbols are derived from the coefficients of a polynomial constructed by multiplying p(x) with a cyclic generator polynomial. This gives rise to efficient decoding algorithms (described below).
Reed–Solomon codes have since found important applications from deep-space communication to consumer electronics. They are prominently used in consumer electronics such as CDs, DVDs, Blu-ray Discs, in data transmission technologies such as DSL and WiMAX, in broadcast systems such as DVB and ATSC, and in computer applications such as RAID 6 systems.
History
Reed–Solomon codes were developed in 1960 by Irving S. Reed and Gustave Solomon, who were then staff members of MIT Lincoln Laboratory. Their seminal article was entitled "Polynomial Codes over Certain Finite Fields." Template:Harv. When the article was written, an efficient decoding algorithm was not known. A solution for the latter was found in 1969 by Elwyn Berlekamp and James Massey, and is since known as the Berlekamp–Massey decoding algorithm. In 1977, RS codes were notably implemented in the Voyager program in the form of concatenated codes. The first commercial application in mass-produced consumer products appeared in 1982 with the compact disc, where two interleaved RS codes are used. Today, RS codes are widely implemented in digital storage devices and digital communication standards, though they are being slowly replaced by more modern low-density parity-check (LDPC) codes or turbo codes. For example, RS codes are used in the digital video broadcasting (DVB) standard DVB-S, but LDPC codes are used in its successor DVB-S2.
Applications
Data storage
Reed–Solomon coding is very widely used in mass storage systems to correct the burst errors associated with media defects.
Reed–Solomon coding is a key component of the compact disc. It was the first use of strong error correction coding in a mass-produced consumer product, and DAT and DVD use similar schemes. In the CD, two layers of Reed–Solomon coding separated by a 28-way convolutional interleaver yields a scheme called Cross-Interleaved Reed–Solomon Coding (CIRC). The first element of a CIRC decoder is a relatively weak inner (32,28) Reed–Solomon code, shortened from a (255,251) code with 8-bit symbols. This code can correct up to 2 byte errors per 32-byte block. More importantly, it flags as erasures any uncorrectable blocks, i.e., blocks with more than 2 byte errors. The decoded 28-byte blocks, with erasure indications, are then spread by the deinterleaver to different blocks of the (28,24) outer code. Thanks to the deinterleaving, an erased 28-byte block from the inner code becomes a single erased byte in each of 28 outer code blocks. The outer code easily corrects this, since it can handle up to 4 such erasures per block.
The result is a CIRC that can completely correct error bursts up to 4000 bits, or about 2.5 mm on the disc surface. This code is so strong that most CD playback errors are almost certainly caused by tracking errors that cause the laser to jump track, not by uncorrectable error bursts.[1]
DVDs uses a similar scheme, but with much larger blocks, a (208,192) inner code, and a (182,172) outer code.
Reed–Solomon error correction is also used in parchive files which are commonly posted accompanying multimedia files on USENET. The Distributed online storage service Wuala also makes use of Reed–Solomon when breaking up files.
Bar code
Almost all two-dimensional bar codes such as PDF-417, MaxiCode, Datamatrix, QR Code, and Aztec Code use Reed–Solomon error correction to allow correct reading even if a portion of the bar code is damaged. When the bar code scanner cannot recognize a bar code symbol, it will treat it as an erasure.
Reed–Solomon coding is less common in one-dimensional bar codes, but is used by the PostBar symbology.
Data transmission
Specialized forms of Reed–Solomon codes, specifically Cauchy-RS and Vandermonde-RS, can be used to overcome the unreliable nature of data transmission over erasure channels. The encoding process assumes a code of RS(N, K) which results in N codewords of length N symbols each storing K symbols of data, being generated, that are then sent over an erasure channel.
Any combination of K codewords received at the other end is enough to reconstruct all of the N codewords. The code rate is generally set to 1/2 unless the channel's erasure likelihood can be adequately modelled and is seen to be less. In conclusion, N is usually 2K, meaning that at least half of all the codewords sent must be received in order to reconstruct all of the codewords sent.
Reed–Solomon codes are also used in xDSL systems and CCSDS's Space Communications Protocol Specifications as a form of forward error correction.
Space transmission
One significant application of Reed–Solomon coding was to encode the digital pictures sent back by the Voyager space probe.
Voyager introduced Reed–Solomon coding concatenated with convolutional codes, a practice that has since become very widespread in deep space and satellite (e.g., direct digital broadcasting) communications.
Viterbi decoders tend to produce errors in short bursts. Correcting these burst errors is a job best done by short or simplified Reed–Solomon codes.
Modern versions of concatenated Reed–Solomon/Viterbi-decoded convolutional coding were and are used on the Mars Pathfinder, Galileo, Mars Exploration Rover and Cassini missions, where they perform within about 1–1.5 dB of the ultimate limit imposed by the Shannon capacity.
These concatenated codes are now being replaced by more powerful turbo codes where the transmitted data does not need to be decoded immediately.
Constructions
The Reed–Solomon code is actually a family of codes: For every choice of parameters q, n, and k, there is a Reed–Solomon code that has an alphabet of size q, a block length n < q, and a message length k < n. Moreover, the alphabet is interpreted as the finite field of order q, and thus, q has to be a prime power. In the most useful parameterizations of the Reed–Solomon code, the block length is usually some constant multiple of the message length, that is, the rate is some constant, and furthermore, the block length is equal to or one less than the alphabet size, that is, or .
Reed & Solomon's original view: The codeword as a sequence of values
There are different encoding procedures for the Reed–Solomon code, and thus, there are different ways to describe the set of all codewords. In the original view of Template:Harvtxt, every codeword of the Reed–Solomon code is a sequence of function values of a low-degree polynomial. More precisely, in order to obtain a codeword of the Reed–Solomon code, the message is interpreted as the description of a polynomial p of degree less than k over the finite field F with q elements. In turn, the polynomial p is evaluated at n distinct points of the field F, and the sequence of values is the corresponding codeword. Formally, the set of codewords of the Reed–Solomon code is defined as follows:
Since any two different polynomials of degree less than agree in at most points, this means that any two codewords of the Reed–Solomon code disagree in at least positions. Furthermore, there are two polynomials that do agree in points but are not equal, and thus, the distance of the Reed–Solomon code is exactly . Then the relative distance is , where is the rate. This trade-off between the relative distance and the rate is asymptotically optimal since, by the Singleton bound, every code satisfies . Being a code that achieves this optimal trade-off, the Reed–Solomon code belongs to the class of maximum distance separable codes.
While the number of different polynomials of degree less than k and the number of different messages are both equal to , and thus every message can be uniquely mapped to such a polynomial, there are different ways of doing this encoding. The original construction of Template:Harvtxt interprets the message x as the coefficients of the polynomial p, whereas subsequent constructions interpret the message as the values of the polynomial at the first k points and obtain the polynomial p by interpolating these values with a polynomial of degree less than k. The latter encoding procedure, while being slightly less efficient, has the advantage that it gives rise to a systematic code, that is, the original message is always contained as a subsequence of the codeword.
In many contexts it is convenient to choose the sequence of evaluation points so that they exhibit some additional structure. In particular, it is useful to chose the sequence of successive powers of a primitive root of the field , that is, is generator of the finite field's multiplicative group and the sequence is defined as for all . This sequence contains all elements of except for , so in this setting, the block length is . Then it follows that, whenever is a polynomial over , then the function is also a polynomial of the same degree, which gives rise to a codeword that is a cyclic left-shift of the codeword derived from ; thus, this construction of Reed–Solomon codes gives rise to a cyclic code.
Simple encoding procedure: The message as a sequence of coefficients
In the original construction of Template:Harvtxt, the message is mapped to the polynomial with
As described above, the codeword is then obtained by evaluating at different points of the field . Thus the classical encoding function for the Reed–Solomon code is defined as follows:
This function is a linear mapping, that is, it satisfies for the following -matrix with elements from :
This matrix is the transpose of a Vandermonde matrix over . In other words, the Reed–Solomon code is a linear code, and in the classical encoding procedure, its generator matrix is .
Systematic encoding procedure: The message as an initial sequence of values
As mentioned above, there is an alternative way to map codewords to polynomials . In this alternative encoding procedure, the polynomial is the unique polynomial of degree less than such that
To compute this polynomial from , one can use Lagrange interpolation. Once it has been found, it is evaluated at the other points of the field. The alternative encoding function for the Reed–Solomon code is then again just the sequence of values:
This time, however, the first entries of the codeword are exactly equal to , so this encoding procedure gives rise to a systematic code. It can be checked that the alternative encoding function is a linear mapping as well.
The BCH view: The codeword as a sequence of coefficients
In this view, the sender again maps the message to a polynomial , and for this, any of the two mappings above can be used (where the message is either interpreted as the coefficients of or as the initial sequence of values of ). Once the sender has constructed the polynomial in some way, however, instead of sending the values of at all points, the sender computes some related polynomial of degree at most for and sends the coefficients of that polynomial. The polynomial is constructed by multiplying the message polynomial , which has degree at most , with a generator polynomial of degree that is known to both the sender and the receiver.[2] The generator polynomial is defined as the polynomial whose roots are exactly , i.e.,
The transmitter sends the coefficients of . Thus, in the BCH view of Reed Solomon codes, the set of codewords is defined for as follows:[3]
With this definition of the codewords, it can be immediately seen that a Reed–Solomon code is a polynomial code, and in particular a BCH code. The generator polynomial is the minimal polynomial with roots as defined above, and the codewords are exactly the polynomials that are divisible by .
Since Reed–Solomon codes are a special case of BCH codes and the Berlekamp–Massey algorithm has been designed for the decoding of such codes, it is applicable to Reed–Solomon codes: The receiver interprets the received word as the coefficients of a polynomial . If no error has occurred during the transmission, that is, if , then the receiver can use polynomial division to determine the message polynomial . In general, the receiver can use polynomial division to construct the unique polynomials and , such that has degree less than the degree of and
If the remainder polynomial is not identically zero, then an error has occurred during the transmission. The receiver can evaluate at the roots of and build a system of equations that eliminates and identifies which coefficients of are in error, and the magnitude of each coefficient's error (Template:Harvnb and Template:Harvnb). If the system of equations can be solved, then the receiver knows how to modify the received word to get the most likely codeword that was sent.
Systematic encoding procedure
The above encoding procedure for the BCH view of Reed–Solomon codes is classical, but does not give rise to a systematic encoding procedure, i.e., the codewords do not necessarily contain the message as a subsequence. To remedy this fact, instead of sending , the encoder constructs the transmitted polynomial such that the coefficients of the largest monomials are equal to the corresponding coefficients of , and the lower-order coefficients of are chosen exactly in such a way that becomes evenly divisible by . Then the coefficients of are a subsequence of the coefficients of . To get a code that is overall systematic, we construct the message polynomial by interpreting the message as the sequence of its coefficients.
Formally, the construction is done by multiplying by to make room for the check symbols, dividing that product by to find the remainder, and then compensating for that remainder by subtracting it. The check symbols are created by computing the remainder :
Note that the remainder has degree at most , whereas the coefficients of in the polynomial are zero. Therefore, the following definition of the codeword has the property that the first coefficients are identical to the coefficients of :
As a result, the codewords are indeed elements of , that is, they are evenly divisible by the generator polynomial :[4]
Equivalence of the two views
At first sight, the two views of Reed–Solomon codes above seem very different. In the first definition, codewords in the set are values of polynomials, whereas in the second set , they are coefficients. Moreover, the polynomials in the first definition are required to be of small degree, whereas those in the second definition are required to have specific roots. Yet, it can be shown that the two sets are actually equal, that is, holds (for an appropriate choice of ).
The equivalence of the two definitions is proved using the discrete Fourier transform. This transform, which exists in all finite fields as well as the complex numbers, establishes a duality between the coefficients of polynomials and their values. This duality can be approximately summarized as follows: Let and be two polynomials of degree less than . If the values of are the coefficients of , then (up to a scalar factor and reordering), the values of are the coefficients of . For this to make sense, the values must be taken at locations , for , where is a primitive th root of unity.
To be more precise, let
and assume and are related by the discrete Fourier transform. Then the coefficients and values of and are related as follows: for all , and .
Using these facts, we have: is a code word of the Reed–Solomon code according to the first definition
- if and only if is of degree less than (because are the values of ),
- if and only if for ,
- if and only if for (because ),
- if and only if is a code word of the Reed–Solomon code according to the second definition.
This shows that the two definitions are equivalent.
Remarks
Designers are not required to use the "natural" sizes of Reed–Solomon code blocks. A technique known as "shortening" can produce a smaller code of any desired size from a larger code. For example, the widely used (255,223) code can be converted to a (160,128) code by padding the unused portion of the source block with 95 binary zeroes and not transmitting them. At the decoder, the same portion of the block is loaded locally with binary zeroes. The Delsarte-Goethals-Seidel[5] theorem illustrates an example of an application of shortened Reed–Solomon codes. In parallel to shortening, a technique known as puncturing allows omitting some of the encoded parity symbols.
Properties
The Reed–Solomon code is a [n, k, n − k + 1] code; in other words, it is a linear block code of length n (over F) with dimension k and minimum Hamming distance n − k + 1. The Reed–Solomon code is optimal in the sense that the minimum distance has the maximum value possible for a linear code of size (n, k); this is known as the Singleton bound. Such a code is also called a maximum distance separable (MDS) code.
The error-correcting ability of a Reed–Solomon code is determined by its minimum distance, or equivalently, by , the measure of redundancy in the block. If the locations of the error symbols are not known in advance, then a Reed–Solomon code can correct up to erroneous symbols, i.e., it can correct half as many errors as there are redundant symbols added to the block. Sometimes error locations are known in advance (e.g., "side information" in demodulator signal-to-noise ratios)—these are called erasures. A Reed–Solomon code (like any MDS code) is able to correct twice as many erasures as errors, and any combination of errors and erasures can be corrected as long as the relation 2E + S ≤ n − k is satisfied, where is the number of errors and is the number of erasures in the block.
For practical uses of Reed–Solomon codes, it is common to use a finite field with elements. In this case, each symbol can be represented as an -bit value. The sender sends the data points as encoded blocks, and the number of symbols in the encoded block is . Thus a Reed–Solomon code operating on 8-bit symbols has symbols per block. (This is a very popular value because of the prevalence of byte-oriented computer systems.) The number , with , of data symbols in the block is a design parameter. A commonly used code encodes eight-bit data symbols plus 32 eight-bit parity symbols in an -symbol block; this is denoted as a code, and is capable of correcting up to 16 symbol errors per block.
The Reed–Solomon code properties discussed above make them especially well-suited to applications where errors occur in bursts. This is because it does not matter to the code how many bits in a symbol are in error — if multiple bits in a symbol are corrupted it only counts as a single error. Conversely, if a data stream is not characterized by error bursts or drop-outs but by random single bit errors, a Reed–Solomon code is usually a poor choice compared to a binary code.
The Reed–Solomon code, like the convolutional code, is a transparent code. This means that if the channel symbols have been inverted somewhere along the line, the decoders will still operate. The result will be the inversion of the original data. However, the Reed–Solomon code loses its transparency when the code is shortened. The "missing" bits in a shortened code need to be filled by either zeros or ones, depending on whether the data is complemented or not. (To put it another way, if the symbols are inverted, then the zero-fill needs to be inverted to a one-fill.) For this reason it is mandatory that the sense of the data (i.e., true or complemented) be resolved before Reed–Solomon decoding.
Error correction algorithms
Theoretical decoder
Template:Harvtxt described a theoretical decoder that corrected errors by finding the most popular message polynomial. The decoder for a RS code would look at all possible subsets of symbols from the set of symbols that were received. For the code to be correctable in general, at least symbols had to be received correctly, and symbols are needed to interpolate the message polynomial. The decoder would interpolate a message polynomial for each subset, and it would keep track of the resulting polynomial candidates. The most popular message is the corrected result. Unfortunately, there are a lot of subsets, so the algorithm is impractical. The number of subsets is the binomial coefficient, , and the number of subsets is infeasible for even modest codes. For a code that can correct 3 errors, the naive theoretical decoder would examine 359 billion subsets. The RS code needed a practical decoder.
Peterson decoder
Mining Engineer (Excluding Oil ) Truman from Alma, loves to spend time knotting, largest property developers in singapore developers in singapore and stamp collecting. Recently had a family visit to Urnes Stave Church.
Template:Harvtxt developed a practical decoder based on syndrome decoding. Template:Harv Berlekamp (below) would improve on that decoder.
Syndrome decoding
The transmitted message is viewed as the coefficients of a polynomial s(x) that is divisible by a generator polynomial g(x). Template:Harvtxt
where α is a primitive root.
Since s(x) is divisible by generator g(x), it follows that
The transmitted polynomial is corrupted in transit by an error polynomial e(x) to produce the received polynomial r(x).
where ei is the coefficient for the i-th power of x. Coefficient ei will be zero if there is no error at that power of x and nonzero if there is an error. If there are ν errors at distinct powers ik of x, then
The goal of the decoder is to find the number of errors (ν), the positions of the errors (ik), and the error values at those positions (eik). From those, e(x) can be calculated and subtracted from r(x) to get the original message s(x).
The syndromes Sj are defined as
The advantage of looking at the syndromes is that the message polynomial drops out. Another possible way of calculating e(x) is using polynomial interpolation to find the only polynomial that passes through the points (Because ), however, this is not used widely because polynomial interpolation is not always feasible in the fields used in Reed–Solomon error correction. For example, it is feasible over the integers (of course), but it is infeasible over the integers modulo a prime.
Error locators and error values
For convenience, define the error locators Xk and error values Yk as:
Then the syndromes can be written in terms of the error locators and error values as
The syndromes give a system of n − k ≥ 2ν equations in 2ν unknowns, but that system of equations is nonlinear in the Xk and does not have an obvious solution. However, if the Xk were known (see below), then the syndrome equations provide a linear system of equations that can easily be solved for the Yk error values.
Consequently, the problem is finding the Xk, because then the leftmost matrix would be known, and both sides of the equation could be multiplied by its inverse, yielding Yk
Error locator polynomial
Peterson found a linear recurrence relation that gave rise to a system of linear equations. Template:Harv Solving those equations identifies the error locations.
Define the error locator polynomial Λ(x) as
The zeros of Λ(x) are the reciprocals :
Multiply both sides by and it will still be zero. j is any number such that 1≤j≤v.
Sum for k = 1 to ν
This reduces to
This yields a system of linear equations that can be solved for the coefficients Λi of the error location polynomial:
The above assumes the decoder knows the number of errors ν, but that number has not been determined yet. The PGZ decoder does not determine ν directly but rather searches for it by trying successive values. The decoder first assumes the largest value for a trial ν and sets up the linear system for that value. If the equations can be solved (i.e., the matrix determinant is nonzero), then that trial value is the number of errors. If the linear system cannot be solved, then the trial ν is reduced by one and the next smaller system is examined. Template:Harv
Obtain the error locators from the error locator polynomial
Use the coefficients Λi found in the last step to build the error location polynomial. The roots of the error location polynomial can be found by exhaustive search. The error locators are the reciprocals of those roots. Chien search is an efficient implementation of this step.
Calculate the error locations
Calculate ik by taking the log base a of Xk. This is generally done using a precomputed lookup table.
Calculate the error values
Once the error locators are known, the error values can be determined. This can be done by direct solution for Yk in the error equations given above, or using the Forney algorithm.
Fix the errors
Finally, e(x) is generated from ik and eik and then is subtracted from r(x) to get the sent message s(x).
Berlekamp–Massey decoder
The Berlekamp–Massey algorithm is an alternate iterative procedure for finding the error locator polynomial. During each iteration, it calculates a discrepancy based on a current instance of Λ(x) with an assumed number of errors e:
and then adjusts Λ(x) and e so that a recalculated Δ would be zero. The article Berlekamp–Massey algorithm has a detailed description of the procedure. In the following example, C(x) is used to represent Λ(x).
Example
Consider the Reed–Solomon code defined in Buying, selling and renting HDB and personal residential properties in Singapore are simple and transparent transactions. Although you are not required to engage a real property salesperson (generally often known as a "public listed property developers In singapore agent") to complete these property transactions, chances are you'll think about partaking one if you are not accustomed to the processes concerned.
Professional agents are readily available once you need to discover an condominium for hire in singapore In some cases, landlords will take into account you more favourably in case your agent comes to them than for those who tried to method them by yourself. You need to be careful, nevertheless, as you resolve in your agent. Ensure that the agent you are contemplating working with is registered with the IEA – Institute of Estate Brokers. Whereas it might sound a hassle to you, will probably be worth it in the end. The IEA works by an ordinary algorithm and regulations, so you'll protect yourself in opposition to probably going with a rogue agent who prices you more than they should for his or her service in finding you an residence for lease in singapore.
There isn't any deal too small. Property agents who are keen to find time for any deal even if the commission is small are the ones you want on your aspect. Additionally they present humbleness and might relate with the typical Singaporean higher. Relentlessly pursuing any deal, calling prospects even without being prompted. Even if they get rejected a hundred times, they still come again for more. These are the property brokers who will find consumers what they need eventually, and who would be the most successful in what they do. 4. Honesty and Integrity
This feature is suitable for you who need to get the tax deductions out of your PIC scheme to your property agency firm. It's endorsed that you visit the correct site for filling this tax return software. This utility must be submitted at the very least yearly to report your whole tax and tax return that you're going to receive in the current accounting 12 months. There may be an official website for this tax filling procedure. Filling this tax return software shouldn't be a tough thing to do for all business homeowners in Singapore.
A wholly owned subsidiary of SLP Worldwide, SLP Realty houses 900 associates to service SLP's fast rising portfolio of residential tasks. Real estate is a human-centric trade. Apart from offering comprehensive coaching applications for our associates, SLP Realty puts equal emphasis on creating human capabilities and creating sturdy teamwork throughout all ranges of our organisational hierarchy. Worldwide Presence At SLP International, our staff of execs is pushed to make sure our shoppers meet their enterprise and investment targets. Under is an inventory of some notable shoppers from completely different industries and markets, who've entrusted their real estate must the expertise of SLP Worldwide.
If you're looking for a real estate or Singapore property agent online, you merely need to belief your instinct. It is because you don't know which agent is sweet and which agent will not be. Carry out research on a number of brokers by looking out the internet. As soon as if you find yourself certain that a selected agent is dependable and trustworthy, you'll be able to choose to utilize his partnerise find you a house in Singapore. More often than not, a property agent is considered to be good if she or he places the contact data on his web site. This is able to imply that the agent does not thoughts you calling them and asking them any questions regarding properties in Singapore. After chatting with them you too can see them of their office after taking an appointment.
Another method by way of which you could find out whether the agent is sweet is by checking the feedback, of the shoppers, on the website. There are various individuals would publish their comments on the web site of the Singapore property agent. You can take a look at these feedback and the see whether it will be clever to hire that specific Singapore property agent. You may even get in contact with the developer immediately. Many Singapore property brokers know the developers and you may confirm the goodwill of the agent by asking the developer. with Buying, selling and renting HDB and personal residential properties in Singapore are simple and transparent transactions. Although you are not required to engage a real property salesperson (generally often known as a "public listed property developers In singapore agent") to complete these property transactions, chances are you'll think about partaking one if you are not accustomed to the processes concerned.
Professional agents are readily available once you need to discover an condominium for hire in singapore In some cases, landlords will take into account you more favourably in case your agent comes to them than for those who tried to method them by yourself. You need to be careful, nevertheless, as you resolve in your agent. Ensure that the agent you are contemplating working with is registered with the IEA – Institute of Estate Brokers. Whereas it might sound a hassle to you, will probably be worth it in the end. The IEA works by an ordinary algorithm and regulations, so you'll protect yourself in opposition to probably going with a rogue agent who prices you more than they should for his or her service in finding you an residence for lease in singapore.
There isn't any deal too small. Property agents who are keen to find time for any deal even if the commission is small are the ones you want on your aspect. Additionally they present humbleness and might relate with the typical Singaporean higher. Relentlessly pursuing any deal, calling prospects even without being prompted. Even if they get rejected a hundred times, they still come again for more. These are the property brokers who will find consumers what they need eventually, and who would be the most successful in what they do. 4. Honesty and Integrity
This feature is suitable for you who need to get the tax deductions out of your PIC scheme to your property agency firm. It's endorsed that you visit the correct site for filling this tax return software. This utility must be submitted at the very least yearly to report your whole tax and tax return that you're going to receive in the current accounting 12 months. There may be an official website for this tax filling procedure. Filling this tax return software shouldn't be a tough thing to do for all business homeowners in Singapore.
A wholly owned subsidiary of SLP Worldwide, SLP Realty houses 900 associates to service SLP's fast rising portfolio of residential tasks. Real estate is a human-centric trade. Apart from offering comprehensive coaching applications for our associates, SLP Realty puts equal emphasis on creating human capabilities and creating sturdy teamwork throughout all ranges of our organisational hierarchy. Worldwide Presence At SLP International, our staff of execs is pushed to make sure our shoppers meet their enterprise and investment targets. Under is an inventory of some notable shoppers from completely different industries and markets, who've entrusted their real estate must the expertise of SLP Worldwide.
If you're looking for a real estate or Singapore property agent online, you merely need to belief your instinct. It is because you don't know which agent is sweet and which agent will not be. Carry out research on a number of brokers by looking out the internet. As soon as if you find yourself certain that a selected agent is dependable and trustworthy, you'll be able to choose to utilize his partnerise find you a house in Singapore. More often than not, a property agent is considered to be good if she or he places the contact data on his web site. This is able to imply that the agent does not thoughts you calling them and asking them any questions regarding properties in Singapore. After chatting with them you too can see them of their office after taking an appointment.
Another method by way of which you could find out whether the agent is sweet is by checking the feedback, of the shoppers, on the website. There are various individuals would publish their comments on the web site of the Singapore property agent. You can take a look at these feedback and the see whether it will be clever to hire that specific Singapore property agent. You may even get in contact with the developer immediately. Many Singapore property brokers know the developers and you may confirm the goodwill of the agent by asking the developer. and Buying, selling and renting HDB and personal residential properties in Singapore are simple and transparent transactions. Although you are not required to engage a real property salesperson (generally often known as a "public listed property developers In singapore agent") to complete these property transactions, chances are you'll think about partaking one if you are not accustomed to the processes concerned.
Professional agents are readily available once you need to discover an condominium for hire in singapore In some cases, landlords will take into account you more favourably in case your agent comes to them than for those who tried to method them by yourself. You need to be careful, nevertheless, as you resolve in your agent. Ensure that the agent you are contemplating working with is registered with the IEA – Institute of Estate Brokers. Whereas it might sound a hassle to you, will probably be worth it in the end. The IEA works by an ordinary algorithm and regulations, so you'll protect yourself in opposition to probably going with a rogue agent who prices you more than they should for his or her service in finding you an residence for lease in singapore.
There isn't any deal too small. Property agents who are keen to find time for any deal even if the commission is small are the ones you want on your aspect. Additionally they present humbleness and might relate with the typical Singaporean higher. Relentlessly pursuing any deal, calling prospects even without being prompted. Even if they get rejected a hundred times, they still come again for more. These are the property brokers who will find consumers what they need eventually, and who would be the most successful in what they do. 4. Honesty and Integrity
This feature is suitable for you who need to get the tax deductions out of your PIC scheme to your property agency firm. It's endorsed that you visit the correct site for filling this tax return software. This utility must be submitted at the very least yearly to report your whole tax and tax return that you're going to receive in the current accounting 12 months. There may be an official website for this tax filling procedure. Filling this tax return software shouldn't be a tough thing to do for all business homeowners in Singapore.
A wholly owned subsidiary of SLP Worldwide, SLP Realty houses 900 associates to service SLP's fast rising portfolio of residential tasks. Real estate is a human-centric trade. Apart from offering comprehensive coaching applications for our associates, SLP Realty puts equal emphasis on creating human capabilities and creating sturdy teamwork throughout all ranges of our organisational hierarchy. Worldwide Presence At SLP International, our staff of execs is pushed to make sure our shoppers meet their enterprise and investment targets. Under is an inventory of some notable shoppers from completely different industries and markets, who've entrusted their real estate must the expertise of SLP Worldwide.
If you're looking for a real estate or Singapore property agent online, you merely need to belief your instinct. It is because you don't know which agent is sweet and which agent will not be. Carry out research on a number of brokers by looking out the internet. As soon as if you find yourself certain that a selected agent is dependable and trustworthy, you'll be able to choose to utilize his partnerise find you a house in Singapore. More often than not, a property agent is considered to be good if she or he places the contact data on his web site. This is able to imply that the agent does not thoughts you calling them and asking them any questions regarding properties in Singapore. After chatting with them you too can see them of their office after taking an appointment.
Another method by way of which you could find out whether the agent is sweet is by checking the feedback, of the shoppers, on the website. There are various individuals would publish their comments on the web site of the Singapore property agent. You can take a look at these feedback and the see whether it will be clever to hire that specific Singapore property agent. You may even get in contact with the developer immediately. Many Singapore property brokers know the developers and you may confirm the goodwill of the agent by asking the developer. (this is used in PDF417 barcodes). The generator polynomial is
If the message polynomial is Buying, selling and renting HDB and personal residential properties in Singapore are simple and transparent transactions. Although you are not required to engage a real property salesperson (generally often known as a "public listed property developers In singapore agent") to complete these property transactions, chances are you'll think about partaking one if you are not accustomed to the processes concerned.
Professional agents are readily available once you need to discover an condominium for hire in singapore In some cases, landlords will take into account you more favourably in case your agent comes to them than for those who tried to method them by yourself. You need to be careful, nevertheless, as you resolve in your agent. Ensure that the agent you are contemplating working with is registered with the IEA – Institute of Estate Brokers. Whereas it might sound a hassle to you, will probably be worth it in the end. The IEA works by an ordinary algorithm and regulations, so you'll protect yourself in opposition to probably going with a rogue agent who prices you more than they should for his or her service in finding you an residence for lease in singapore.
There isn't any deal too small. Property agents who are keen to find time for any deal even if the commission is small are the ones you want on your aspect. Additionally they present humbleness and might relate with the typical Singaporean higher. Relentlessly pursuing any deal, calling prospects even without being prompted. Even if they get rejected a hundred times, they still come again for more. These are the property brokers who will find consumers what they need eventually, and who would be the most successful in what they do. 4. Honesty and Integrity
This feature is suitable for you who need to get the tax deductions out of your PIC scheme to your property agency firm. It's endorsed that you visit the correct site for filling this tax return software. This utility must be submitted at the very least yearly to report your whole tax and tax return that you're going to receive in the current accounting 12 months. There may be an official website for this tax filling procedure. Filling this tax return software shouldn't be a tough thing to do for all business homeowners in Singapore.
A wholly owned subsidiary of SLP Worldwide, SLP Realty houses 900 associates to service SLP's fast rising portfolio of residential tasks. Real estate is a human-centric trade. Apart from offering comprehensive coaching applications for our associates, SLP Realty puts equal emphasis on creating human capabilities and creating sturdy teamwork throughout all ranges of our organisational hierarchy. Worldwide Presence At SLP International, our staff of execs is pushed to make sure our shoppers meet their enterprise and investment targets. Under is an inventory of some notable shoppers from completely different industries and markets, who've entrusted their real estate must the expertise of SLP Worldwide.
If you're looking for a real estate or Singapore property agent online, you merely need to belief your instinct. It is because you don't know which agent is sweet and which agent will not be. Carry out research on a number of brokers by looking out the internet. As soon as if you find yourself certain that a selected agent is dependable and trustworthy, you'll be able to choose to utilize his partnerise find you a house in Singapore. More often than not, a property agent is considered to be good if she or he places the contact data on his web site. This is able to imply that the agent does not thoughts you calling them and asking them any questions regarding properties in Singapore. After chatting with them you too can see them of their office after taking an appointment.
Another method by way of which you could find out whether the agent is sweet is by checking the feedback, of the shoppers, on the website. There are various individuals would publish their comments on the web site of the Singapore property agent. You can take a look at these feedback and the see whether it will be clever to hire that specific Singapore property agent. You may even get in contact with the developer immediately. Many Singapore property brokers know the developers and you may confirm the goodwill of the agent by asking the developer., then the codeword is calculated as follows.
Errors in transmission might cause this to be received instead.
The syndromes are calculated by evaluating r at powers of α.
To correct the errors, first use the Berlekamp–Massey algorithm to calculate the error locator polynomial.
n | Sn+1 | d | C | B | b | m |
---|---|---|---|---|---|---|
0 | 732 | 732 | 197 x + 1 | 1 | 732 | 1 |
1 | 637 | 846 | 173 x + 1 | 1 | 732 | 2 |
2 | 762 | 412 | 634 x2 + 173 x + 1 | 173 x + 1 | 412 | 1 |
3 | 925 | 576 | 329 x2 + 821 x + 1 | 173 x + 1 | 412 | 2 |
The final value of C is the error locator polynomial, Λ(x). The zeros can be found by trial substitution. They are x1 = 757 = 3−3 and x2 = 562 = 3−4, corresponding to the error locations. To calculate the error values, apply the Forney algorithm.
Subtracting e1x3 and e2x4 from the received polynomial r reproduces the original codeword s.
Euclidean decoder
Another iterative method for calculating the error locator polynomial is based on the Euclidean algorithm
- t = number of parities
- R0 = xt
- S0 = syndrome polynomial
- A0 = 1
- B0 = 0
- i = 0
- while degree of Si ≥ (t/2)
- Q = Ri / Si
- Si+1 = Ri – Q Si = Ri modulo Si
- Ai+1 = Q Ai + Bi
- Ri+1 = Si
- Bi+1 = Ai
- i = i + 1
- Λ(x) = Ai / Ai(0)
- Ω(x) = (–1)deg Ai Si / Ai(0)
Ai(0) is the constant (least significant) term of Ai.
Here is an example of the Euclidean method, using the same data as the Berlekamp Massey example above. In the table below, R and S are forward, A and B are reversed.
i | Ri | Ai | Si | Bi |
---|---|---|---|---|
0 | 001 x4 + 000 x3 + 000 x2 + 000 x + 000 | 001 | 925 x3 + 762 x2 + 637 x + 732 | 000 |
1 | 925 x3 + 762 x2 + 637 x + 732 | 533 + 232 x | 683x2 + 676 x + 024 | 001 |
2 | 683 x2 + 676 x + 024 | 544 + 704 x + 608 x2 | 673 x + 596 | 533 + 232 x |
- Λ(x) = A2 / 544 = 001 + 821 x + 329 x2
- Ω(x) = (–1)2 S2 / 544 = 546 x + 732
Decoding in frequency domain (sketch)
The above algorithms are presented in the time domain. Decoding in the frequency domain, using Fourier transform techniques, can offer computational and implementation advantages. Template:Harv
The following is a sketch of the main idea behind this error correction technique.
By definition, a code word of a Reed–Solomon code is given by the sequence of values of a low-degree polynomial over a finite field. A key fact for the error correction algorithm is that the values and the coefficients of a polynomial are related by the discrete Fourier transform.
The purpose of a Fourier transform is to convert a signal from a time domain to a frequency domain or vice versa. In case of the Fourier transform over a finite field, the frequency domain signal corresponds to the coefficients of a polynomial, and the time domain signal correspond to the values of the same polynomial.
As shown in Figures 1 and 2, an isolated value in the frequency domain corresponds to a smooth wave in the time domain. The wavelength depends on the location of the isolated value.
Conversely, as shown in Figures 3 and 4, an isolated value in the time domain corresponds to a smooth wave in the frequency domain.
To achieve promoting a home, it's essential be competent in actual estate advertising, authorized, financial, operational aspects, and different knowledge and abilities. That is essential because it's essential to negotiate with increasingly subtle buyers. It is advisable outperform opponents, use latest technologies, and stay ahead of the quick changing market.
Many new agents suppose the real estate trade is a ‘get wealthy fast line'. Many agents have been charged for unethical acts like faking paperwork to cheat prospects for quick cash and even partaking in illegal money-lending, thus losing their licence to follow and even ending up in jail. We're building our profession and our enterprise, so having a very good popularity may be very essential. I do not believe there are ‘Free Lunches'. By working laborious and being honest in this industry, one should be able to do well.
This website is visited by many Singapore property hunters EVERYDAY! My objective is to attract local & abroad buyers who are keen on buying Singapore properties & actual estates. I'm committed to offering high quality service to all my purchasers. And with my native & overseas database, I am at all times eager to tell & update my patrons on the latest and best buy properties and real estates in Singapore. Simply simply name me or replenish my Selling / Leasing Enquiry type when you find yourself ready to put up your property on the market.Your property will obtain its own web page which may embody full property data and images, links to maps, group information and / or streaming video & Virtual Excursions.
Singapore Property Evaluation Experiences Property agency for all Singapore property wants. Sales and leases island-broad of both landed homes and condos for all budgets. Copyright 2011 Property Agent - Singapore Property agents for Singapore Land Authority protecting among the government colonial properties for lease. Singapore Luxury Homes I'm presently a Singapore property agent with ERA Realty Community Non-public listed property developers in singapore Ltd, a regional actual estate consultancy and one of many leading actual estate teams in Singapore. Balestier Street, Singapore Do give me a name or drop me an e-mail if you have to engage a property agent in Singapore. Commercial and residential property actual estate brokers. 31 Scotts Road, Dean's Property Centre, Singapore 228225. REMAX Singapore Singapore 247924 Property
Exclusive contracts last three months and the commission for promoting a HDB or personal property is often one to 2 per cent of the selling worth. Marcia says that sellers often fare better once they work with a trusted exclusive agent. As he will deal with all enquiries, he is in a better position to safe the very best attainable value. "When too many agents are marketing the identical unit, some could try to close the deal shortly by persuading you to grab the first provide as a substitute of waiting for a better worth," she says.
I at all times believe in networking and co-broking my properties with all my fellow property agents. I want to keep you inform as soon as there's a property listed with me in order to find a match to your patrons or tenants, at the shortest attainable time. Vice-versa, I might e-mail you when I have consumers or tenants in search of any explicit properties. In this way, we are able to cooperate and assist each other and thus saving a lot of our time & prices in looking out and advertising. H ence, I wish to invite you to join MY Singapore Property Actual Estate Community Lists Merely just fill in the kind below and undergo me. I'm trying forward to working with you quickly!
Many owners select an actual estate agent who tells them the very best value, or one who charged the bottom fee. Stay away from an agent who promise you that your home can fetch greater than the market worth. That agent just wants your small business. You will find yourself not with the ability to sell your home for a number of months, then the agent will convince you to lower your asking value. His suggestion? Cash out and use part of the profits as downpayment for a brand new home. Make investments the remainder in one other property to gather lease. Consumers can borrow as much as eighty per cent of the value of their first private residential property, and 60 per cent for the second. Kelvin points out that there isn't a such cap for business properties as long as you meet the financial institution's mortgage criteria.
In a Reed–Solomon code, the frequency domain is divided into two regions as shown in Figure 5: a left (low-frequency) region of length , and a right (high-frequency) region of length . A data word is then embedded into the left region (corresponding to the coefficients of a polynomial of degree at most ), while the right region is filled with zeros. The result is Fourier transformed into the time domain, yielding a code word that is composed only of low frequencies. In the absence of errors, a code word can be decoded by reverse Fourier transforming it back into the frequency domain.
Now consider a code word containing a single error, as shown in red in Figure 6. The effect of this error in the frequency domain is a smooth, single-frequency wave in the right region, called the syndrome of the error. The error location can be determined by determining the frequency of the syndrome signal.
Similarly, if two or more errors are introduced in the code word, the syndrome will be a signal composed of two or more frequencies, as shown in Figure 7. As long as it is possible to determine the frequencies of which the syndrome is composed, it is possible to determine the error locations. Notice that the error locations depend only on the frequencies of these waves, whereas the error magnitudes depend on their amplitudes and phase.
The problem of determining the error locations has therefore been reduced to the problem of finding, given a sequence of values, the smallest set of elementary waves into which these values can be decomposed. It is known from digital signal processing that this problem is equivalent to finding the roots of the minimal polynomial of the sequence, or equivalently, of finding the shortest linear feedback shift register (LFSR) for the sequence. The latter problem can either be solved inefficiently by solving a system of linear equations, or more efficiently by the Berlekamp–Massey algorithm.
To achieve promoting a home, it's essential be competent in actual estate advertising, authorized, financial, operational aspects, and different knowledge and abilities. That is essential because it's essential to negotiate with increasingly subtle buyers. It is advisable outperform opponents, use latest technologies, and stay ahead of the quick changing market.
Many new agents suppose the real estate trade is a ‘get wealthy fast line'. Many agents have been charged for unethical acts like faking paperwork to cheat prospects for quick cash and even partaking in illegal money-lending, thus losing their licence to follow and even ending up in jail. We're building our profession and our enterprise, so having a very good popularity may be very essential. I do not believe there are ‘Free Lunches'. By working laborious and being honest in this industry, one should be able to do well.
This website is visited by many Singapore property hunters EVERYDAY! My objective is to attract local & abroad buyers who are keen on buying Singapore properties & actual estates. I'm committed to offering high quality service to all my purchasers. And with my native & overseas database, I am at all times eager to tell & update my patrons on the latest and best buy properties and real estates in Singapore. Simply simply name me or replenish my Selling / Leasing Enquiry type when you find yourself ready to put up your property on the market.Your property will obtain its own web page which may embody full property data and images, links to maps, group information and / or streaming video & Virtual Excursions.
Singapore Property Evaluation Experiences Property agency for all Singapore property wants. Sales and leases island-broad of both landed homes and condos for all budgets. Copyright 2011 Property Agent - Singapore Property agents for Singapore Land Authority protecting among the government colonial properties for lease. Singapore Luxury Homes I'm presently a Singapore property agent with ERA Realty Community Non-public listed property developers in singapore Ltd, a regional actual estate consultancy and one of many leading actual estate teams in Singapore. Balestier Street, Singapore Do give me a name or drop me an e-mail if you have to engage a property agent in Singapore. Commercial and residential property actual estate brokers. 31 Scotts Road, Dean's Property Centre, Singapore 228225. REMAX Singapore Singapore 247924 Property
Exclusive contracts last three months and the commission for promoting a HDB or personal property is often one to 2 per cent of the selling worth. Marcia says that sellers often fare better once they work with a trusted exclusive agent. As he will deal with all enquiries, he is in a better position to safe the very best attainable value. "When too many agents are marketing the identical unit, some could try to close the deal shortly by persuading you to grab the first provide as a substitute of waiting for a better worth," she says.
I at all times believe in networking and co-broking my properties with all my fellow property agents. I want to keep you inform as soon as there's a property listed with me in order to find a match to your patrons or tenants, at the shortest attainable time. Vice-versa, I might e-mail you when I have consumers or tenants in search of any explicit properties. In this way, we are able to cooperate and assist each other and thus saving a lot of our time & prices in looking out and advertising. H ence, I wish to invite you to join MY Singapore Property Actual Estate Community Lists Merely just fill in the kind below and undergo me. I'm trying forward to working with you quickly!
Many owners select an actual estate agent who tells them the very best value, or one who charged the bottom fee. Stay away from an agent who promise you that your home can fetch greater than the market worth. That agent just wants your small business. You will find yourself not with the ability to sell your home for a number of months, then the agent will convince you to lower your asking value. His suggestion? Cash out and use part of the profits as downpayment for a brand new home. Make investments the remainder in one other property to gather lease. Consumers can borrow as much as eighty per cent of the value of their first private residential property, and 60 per cent for the second. Kelvin points out that there isn't a such cap for business properties as long as you meet the financial institution's mortgage criteria.
Decoding beyond the error-correction bound
The Singleton bound states that the minimum distance d of a linear block code of size (n,k) is upper-bounded by n − k + 1. The distance d was usually understood to limit the error-correction capability to ⌊d/2⌋. The Reed–Solomon code achieves this bound with equality, and can thus correct up to ⌊(n − k + 1)/2⌋ errors. However, this error-correction bound is not exact.
In 1999, Madhu Sudan and Venkatesan Guruswami at MIT published "Improved Decoding of Reed–Solomon and Algebraic-Geometry Codes" introducing an algorithm that allowed for the correction of errors beyond half the minimum distance of the code.[6] It applies to Reed–Solomon codes and more generally to algebraic geometric codes. This algorithm produces a list of codewords (it is a list-decoding algorithm) and is based on interpolation and factorization of polynomials over and its extensions.
Soft-decoding
The algebraic decoding methods described above are hard-decision methods, which means that for every symbol a hard decision is made about its value. For example, a decoder could associate with each symbol an additional value corresponding to the channel demodulator's confidence in the correctness of the symbol. The advent of LDPC and turbo codes, which employ iterated soft-decision belief propagation decoding methods to achieve error-correction performance close to the theoretical limit, has spurred interest in applying soft-decision decoding to conventional algebraic codes. In 2003, Ralf Koetter and Alexander Vardy presented a polynomial-time soft-decision algebraic list-decoding algorithm for RS codes, which was based upon the work by Sudan and Guruswami.[7]
See also
- BCH code
- Cyclic code
- Chien search
- Berlekamp–Massey algorithm
- Forward error correction
- Berlekamp–Welch algorithm
- Folded Reed–Solomon code
Notes
43 year old Petroleum Engineer Harry from Deep River, usually spends time with hobbies and interests like renting movies, property developers in singapore new condominium and vehicle racing. Constantly enjoys going to destinations like Camino Real de Tierra Adentro.
References
- Many property agents need to declare for the PIC grant in Singapore. However, not all of them know find out how to do the correct process for getting this PIC scheme from the IRAS. There are a number of steps that you need to do before your software can be approved.
Naturally, you will have to pay a safety deposit and that is usually one month rent for annually of the settlement. That is the place your good religion deposit will likely be taken into account and will kind part or all of your security deposit. Anticipate to have a proportionate amount deducted out of your deposit if something is discovered to be damaged if you move out. It's best to you'll want to test the inventory drawn up by the owner, which can detail all objects in the property and their condition. If you happen to fail to notice any harm not already mentioned within the inventory before transferring in, you danger having to pay for it yourself.
In case you are in search of an actual estate or Singapore property agent on-line, you simply should belief your intuition. It's because you do not know which agent is nice and which agent will not be. Carry out research on several brokers by looking out the internet. As soon as if you end up positive that a selected agent is dependable and reliable, you can choose to utilize his partnerise in finding you a home in Singapore. Most of the time, a property agent is taken into account to be good if he or she locations the contact data on his website. This may mean that the agent does not mind you calling them and asking them any questions relating to new properties in singapore in Singapore. After chatting with them you too can see them in their office after taking an appointment.
Have handed an trade examination i.e Widespread Examination for House Brokers (CEHA) or Actual Property Agency (REA) examination, or equal; Exclusive brokers are extra keen to share listing information thus making certain the widest doable coverage inside the real estate community via Multiple Listings and Networking. Accepting a severe provide is simpler since your agent is totally conscious of all advertising activity related with your property. This reduces your having to check with a number of agents for some other offers. Price control is easily achieved. Paint work in good restore-discuss with your Property Marketing consultant if main works are still to be done. Softening in residential property prices proceed, led by 2.8 per cent decline within the index for Remainder of Central Region
Once you place down the one per cent choice price to carry down a non-public property, it's important to accept its situation as it is whenever you move in – faulty air-con, choked rest room and all. Get round this by asking your agent to incorporate a ultimate inspection clause within the possibility-to-buy letter. HDB flat patrons routinely take pleasure in this security net. "There's a ultimate inspection of the property two days before the completion of all HDB transactions. If the air-con is defective, you can request the seller to repair it," says Kelvin.
15.6.1 As the agent is an intermediary, generally, as soon as the principal and third party are introduced right into a contractual relationship, the agent drops out of the image, subject to any problems with remuneration or indemnification that he could have against the principal, and extra exceptionally, against the third occasion. Generally, agents are entitled to be indemnified for all liabilities reasonably incurred within the execution of the brokers´ authority.
To achieve the very best outcomes, you must be always updated on market situations, including past transaction information and reliable projections. You could review and examine comparable homes that are currently available in the market, especially these which have been sold or not bought up to now six months. You'll be able to see a pattern of such report by clicking here It's essential to defend yourself in opposition to unscrupulous patrons. They are often very skilled in using highly unethical and manipulative techniques to try and lure you into a lure. That you must also protect your self, your loved ones, and personal belongings as you'll be serving many strangers in your home. Sign a listing itemizing of all of the objects provided by the proprietor, together with their situation. HSR Prime Recruiter 2010 - Many property agents need to declare for the PIC grant in Singapore. However, not all of them know find out how to do the correct process for getting this PIC scheme from the IRAS. There are a number of steps that you need to do before your software can be approved.
Naturally, you will have to pay a safety deposit and that is usually one month rent for annually of the settlement. That is the place your good religion deposit will likely be taken into account and will kind part or all of your security deposit. Anticipate to have a proportionate amount deducted out of your deposit if something is discovered to be damaged if you move out. It's best to you'll want to test the inventory drawn up by the owner, which can detail all objects in the property and their condition. If you happen to fail to notice any harm not already mentioned within the inventory before transferring in, you danger having to pay for it yourself.
In case you are in search of an actual estate or Singapore property agent on-line, you simply should belief your intuition. It's because you do not know which agent is nice and which agent will not be. Carry out research on several brokers by looking out the internet. As soon as if you end up positive that a selected agent is dependable and reliable, you can choose to utilize his partnerise in finding you a home in Singapore. Most of the time, a property agent is taken into account to be good if he or she locations the contact data on his website. This may mean that the agent does not mind you calling them and asking them any questions relating to new properties in singapore in Singapore. After chatting with them you too can see them in their office after taking an appointment.
Have handed an trade examination i.e Widespread Examination for House Brokers (CEHA) or Actual Property Agency (REA) examination, or equal; Exclusive brokers are extra keen to share listing information thus making certain the widest doable coverage inside the real estate community via Multiple Listings and Networking. Accepting a severe provide is simpler since your agent is totally conscious of all advertising activity related with your property. This reduces your having to check with a number of agents for some other offers. Price control is easily achieved. Paint work in good restore-discuss with your Property Marketing consultant if main works are still to be done. Softening in residential property prices proceed, led by 2.8 per cent decline within the index for Remainder of Central Region
Once you place down the one per cent choice price to carry down a non-public property, it's important to accept its situation as it is whenever you move in – faulty air-con, choked rest room and all. Get round this by asking your agent to incorporate a ultimate inspection clause within the possibility-to-buy letter. HDB flat patrons routinely take pleasure in this security net. "There's a ultimate inspection of the property two days before the completion of all HDB transactions. If the air-con is defective, you can request the seller to repair it," says Kelvin.
15.6.1 As the agent is an intermediary, generally, as soon as the principal and third party are introduced right into a contractual relationship, the agent drops out of the image, subject to any problems with remuneration or indemnification that he could have against the principal, and extra exceptionally, against the third occasion. Generally, agents are entitled to be indemnified for all liabilities reasonably incurred within the execution of the brokers´ authority.
To achieve the very best outcomes, you must be always updated on market situations, including past transaction information and reliable projections. You could review and examine comparable homes that are currently available in the market, especially these which have been sold or not bought up to now six months. You'll be able to see a pattern of such report by clicking here It's essential to defend yourself in opposition to unscrupulous patrons. They are often very skilled in using highly unethical and manipulative techniques to try and lure you into a lure. That you must also protect your self, your loved ones, and personal belongings as you'll be serving many strangers in your home. Sign a listing itemizing of all of the objects provided by the proprietor, together with their situation. HSR Prime Recruiter 2010 - Many property agents need to declare for the PIC grant in Singapore. However, not all of them know find out how to do the correct process for getting this PIC scheme from the IRAS. There are a number of steps that you need to do before your software can be approved.
Naturally, you will have to pay a safety deposit and that is usually one month rent for annually of the settlement. That is the place your good religion deposit will likely be taken into account and will kind part or all of your security deposit. Anticipate to have a proportionate amount deducted out of your deposit if something is discovered to be damaged if you move out. It's best to you'll want to test the inventory drawn up by the owner, which can detail all objects in the property and their condition. If you happen to fail to notice any harm not already mentioned within the inventory before transferring in, you danger having to pay for it yourself.
In case you are in search of an actual estate or Singapore property agent on-line, you simply should belief your intuition. It's because you do not know which agent is nice and which agent will not be. Carry out research on several brokers by looking out the internet. As soon as if you end up positive that a selected agent is dependable and reliable, you can choose to utilize his partnerise in finding you a home in Singapore. Most of the time, a property agent is taken into account to be good if he or she locations the contact data on his website. This may mean that the agent does not mind you calling them and asking them any questions relating to new properties in singapore in Singapore. After chatting with them you too can see them in their office after taking an appointment.
Have handed an trade examination i.e Widespread Examination for House Brokers (CEHA) or Actual Property Agency (REA) examination, or equal; Exclusive brokers are extra keen to share listing information thus making certain the widest doable coverage inside the real estate community via Multiple Listings and Networking. Accepting a severe provide is simpler since your agent is totally conscious of all advertising activity related with your property. This reduces your having to check with a number of agents for some other offers. Price control is easily achieved. Paint work in good restore-discuss with your Property Marketing consultant if main works are still to be done. Softening in residential property prices proceed, led by 2.8 per cent decline within the index for Remainder of Central Region
Once you place down the one per cent choice price to carry down a non-public property, it's important to accept its situation as it is whenever you move in – faulty air-con, choked rest room and all. Get round this by asking your agent to incorporate a ultimate inspection clause within the possibility-to-buy letter. HDB flat patrons routinely take pleasure in this security net. "There's a ultimate inspection of the property two days before the completion of all HDB transactions. If the air-con is defective, you can request the seller to repair it," says Kelvin.
15.6.1 As the agent is an intermediary, generally, as soon as the principal and third party are introduced right into a contractual relationship, the agent drops out of the image, subject to any problems with remuneration or indemnification that he could have against the principal, and extra exceptionally, against the third occasion. Generally, agents are entitled to be indemnified for all liabilities reasonably incurred within the execution of the brokers´ authority.
To achieve the very best outcomes, you must be always updated on market situations, including past transaction information and reliable projections. You could review and examine comparable homes that are currently available in the market, especially these which have been sold or not bought up to now six months. You'll be able to see a pattern of such report by clicking here It's essential to defend yourself in opposition to unscrupulous patrons. They are often very skilled in using highly unethical and manipulative techniques to try and lure you into a lure. That you must also protect your self, your loved ones, and personal belongings as you'll be serving many strangers in your home. Sign a listing itemizing of all of the objects provided by the proprietor, together with their situation. HSR Prime Recruiter 2010 - Many property agents need to declare for the PIC grant in Singapore. However, not all of them know find out how to do the correct process for getting this PIC scheme from the IRAS. There are a number of steps that you need to do before your software can be approved.
Naturally, you will have to pay a safety deposit and that is usually one month rent for annually of the settlement. That is the place your good religion deposit will likely be taken into account and will kind part or all of your security deposit. Anticipate to have a proportionate amount deducted out of your deposit if something is discovered to be damaged if you move out. It's best to you'll want to test the inventory drawn up by the owner, which can detail all objects in the property and their condition. If you happen to fail to notice any harm not already mentioned within the inventory before transferring in, you danger having to pay for it yourself.
In case you are in search of an actual estate or Singapore property agent on-line, you simply should belief your intuition. It's because you do not know which agent is nice and which agent will not be. Carry out research on several brokers by looking out the internet. As soon as if you end up positive that a selected agent is dependable and reliable, you can choose to utilize his partnerise in finding you a home in Singapore. Most of the time, a property agent is taken into account to be good if he or she locations the contact data on his website. This may mean that the agent does not mind you calling them and asking them any questions relating to new properties in singapore in Singapore. After chatting with them you too can see them in their office after taking an appointment.
Have handed an trade examination i.e Widespread Examination for House Brokers (CEHA) or Actual Property Agency (REA) examination, or equal; Exclusive brokers are extra keen to share listing information thus making certain the widest doable coverage inside the real estate community via Multiple Listings and Networking. Accepting a severe provide is simpler since your agent is totally conscious of all advertising activity related with your property. This reduces your having to check with a number of agents for some other offers. Price control is easily achieved. Paint work in good restore-discuss with your Property Marketing consultant if main works are still to be done. Softening in residential property prices proceed, led by 2.8 per cent decline within the index for Remainder of Central Region
Once you place down the one per cent choice price to carry down a non-public property, it's important to accept its situation as it is whenever you move in – faulty air-con, choked rest room and all. Get round this by asking your agent to incorporate a ultimate inspection clause within the possibility-to-buy letter. HDB flat patrons routinely take pleasure in this security net. "There's a ultimate inspection of the property two days before the completion of all HDB transactions. If the air-con is defective, you can request the seller to repair it," says Kelvin.
15.6.1 As the agent is an intermediary, generally, as soon as the principal and third party are introduced right into a contractual relationship, the agent drops out of the image, subject to any problems with remuneration or indemnification that he could have against the principal, and extra exceptionally, against the third occasion. Generally, agents are entitled to be indemnified for all liabilities reasonably incurred within the execution of the brokers´ authority.
To achieve the very best outcomes, you must be always updated on market situations, including past transaction information and reliable projections. You could review and examine comparable homes that are currently available in the market, especially these which have been sold or not bought up to now six months. You'll be able to see a pattern of such report by clicking here It's essential to defend yourself in opposition to unscrupulous patrons. They are often very skilled in using highly unethical and manipulative techniques to try and lure you into a lure. That you must also protect your self, your loved ones, and personal belongings as you'll be serving many strangers in your home. Sign a listing itemizing of all of the objects provided by the proprietor, together with their situation. HSR Prime Recruiter 2010 - Many property agents need to declare for the PIC grant in Singapore. However, not all of them know find out how to do the correct process for getting this PIC scheme from the IRAS. There are a number of steps that you need to do before your software can be approved.
Naturally, you will have to pay a safety deposit and that is usually one month rent for annually of the settlement. That is the place your good religion deposit will likely be taken into account and will kind part or all of your security deposit. Anticipate to have a proportionate amount deducted out of your deposit if something is discovered to be damaged if you move out. It's best to you'll want to test the inventory drawn up by the owner, which can detail all objects in the property and their condition. If you happen to fail to notice any harm not already mentioned within the inventory before transferring in, you danger having to pay for it yourself.
In case you are in search of an actual estate or Singapore property agent on-line, you simply should belief your intuition. It's because you do not know which agent is nice and which agent will not be. Carry out research on several brokers by looking out the internet. As soon as if you end up positive that a selected agent is dependable and reliable, you can choose to utilize his partnerise in finding you a home in Singapore. Most of the time, a property agent is taken into account to be good if he or she locations the contact data on his website. This may mean that the agent does not mind you calling them and asking them any questions relating to new properties in singapore in Singapore. After chatting with them you too can see them in their office after taking an appointment.
Have handed an trade examination i.e Widespread Examination for House Brokers (CEHA) or Actual Property Agency (REA) examination, or equal; Exclusive brokers are extra keen to share listing information thus making certain the widest doable coverage inside the real estate community via Multiple Listings and Networking. Accepting a severe provide is simpler since your agent is totally conscious of all advertising activity related with your property. This reduces your having to check with a number of agents for some other offers. Price control is easily achieved. Paint work in good restore-discuss with your Property Marketing consultant if main works are still to be done. Softening in residential property prices proceed, led by 2.8 per cent decline within the index for Remainder of Central Region
Once you place down the one per cent choice price to carry down a non-public property, it's important to accept its situation as it is whenever you move in – faulty air-con, choked rest room and all. Get round this by asking your agent to incorporate a ultimate inspection clause within the possibility-to-buy letter. HDB flat patrons routinely take pleasure in this security net. "There's a ultimate inspection of the property two days before the completion of all HDB transactions. If the air-con is defective, you can request the seller to repair it," says Kelvin.
15.6.1 As the agent is an intermediary, generally, as soon as the principal and third party are introduced right into a contractual relationship, the agent drops out of the image, subject to any problems with remuneration or indemnification that he could have against the principal, and extra exceptionally, against the third occasion. Generally, agents are entitled to be indemnified for all liabilities reasonably incurred within the execution of the brokers´ authority.
To achieve the very best outcomes, you must be always updated on market situations, including past transaction information and reliable projections. You could review and examine comparable homes that are currently available in the market, especially these which have been sold or not bought up to now six months. You'll be able to see a pattern of such report by clicking here It's essential to defend yourself in opposition to unscrupulous patrons. They are often very skilled in using highly unethical and manipulative techniques to try and lure you into a lure. That you must also protect your self, your loved ones, and personal belongings as you'll be serving many strangers in your home. Sign a listing itemizing of all of the objects provided by the proprietor, together with their situation. HSR Prime Recruiter 2010 - Many property agents need to declare for the PIC grant in Singapore. However, not all of them know find out how to do the correct process for getting this PIC scheme from the IRAS. There are a number of steps that you need to do before your software can be approved.
Naturally, you will have to pay a safety deposit and that is usually one month rent for annually of the settlement. That is the place your good religion deposit will likely be taken into account and will kind part or all of your security deposit. Anticipate to have a proportionate amount deducted out of your deposit if something is discovered to be damaged if you move out. It's best to you'll want to test the inventory drawn up by the owner, which can detail all objects in the property and their condition. If you happen to fail to notice any harm not already mentioned within the inventory before transferring in, you danger having to pay for it yourself.
In case you are in search of an actual estate or Singapore property agent on-line, you simply should belief your intuition. It's because you do not know which agent is nice and which agent will not be. Carry out research on several brokers by looking out the internet. As soon as if you end up positive that a selected agent is dependable and reliable, you can choose to utilize his partnerise in finding you a home in Singapore. Most of the time, a property agent is taken into account to be good if he or she locations the contact data on his website. This may mean that the agent does not mind you calling them and asking them any questions relating to new properties in singapore in Singapore. After chatting with them you too can see them in their office after taking an appointment.
Have handed an trade examination i.e Widespread Examination for House Brokers (CEHA) or Actual Property Agency (REA) examination, or equal; Exclusive brokers are extra keen to share listing information thus making certain the widest doable coverage inside the real estate community via Multiple Listings and Networking. Accepting a severe provide is simpler since your agent is totally conscious of all advertising activity related with your property. This reduces your having to check with a number of agents for some other offers. Price control is easily achieved. Paint work in good restore-discuss with your Property Marketing consultant if main works are still to be done. Softening in residential property prices proceed, led by 2.8 per cent decline within the index for Remainder of Central Region
Once you place down the one per cent choice price to carry down a non-public property, it's important to accept its situation as it is whenever you move in – faulty air-con, choked rest room and all. Get round this by asking your agent to incorporate a ultimate inspection clause within the possibility-to-buy letter. HDB flat patrons routinely take pleasure in this security net. "There's a ultimate inspection of the property two days before the completion of all HDB transactions. If the air-con is defective, you can request the seller to repair it," says Kelvin.
15.6.1 As the agent is an intermediary, generally, as soon as the principal and third party are introduced right into a contractual relationship, the agent drops out of the image, subject to any problems with remuneration or indemnification that he could have against the principal, and extra exceptionally, against the third occasion. Generally, agents are entitled to be indemnified for all liabilities reasonably incurred within the execution of the brokers´ authority.
To achieve the very best outcomes, you must be always updated on market situations, including past transaction information and reliable projections. You could review and examine comparable homes that are currently available in the market, especially these which have been sold or not bought up to now six months. You'll be able to see a pattern of such report by clicking here It's essential to defend yourself in opposition to unscrupulous patrons. They are often very skilled in using highly unethical and manipulative techniques to try and lure you into a lure. That you must also protect your self, your loved ones, and personal belongings as you'll be serving many strangers in your home. Sign a listing itemizing of all of the objects provided by the proprietor, together with their situation. HSR Prime Recruiter 2010 - Many property agents need to declare for the PIC grant in Singapore. However, not all of them know find out how to do the correct process for getting this PIC scheme from the IRAS. There are a number of steps that you need to do before your software can be approved.
Naturally, you will have to pay a safety deposit and that is usually one month rent for annually of the settlement. That is the place your good religion deposit will likely be taken into account and will kind part or all of your security deposit. Anticipate to have a proportionate amount deducted out of your deposit if something is discovered to be damaged if you move out. It's best to you'll want to test the inventory drawn up by the owner, which can detail all objects in the property and their condition. If you happen to fail to notice any harm not already mentioned within the inventory before transferring in, you danger having to pay for it yourself.
In case you are in search of an actual estate or Singapore property agent on-line, you simply should belief your intuition. It's because you do not know which agent is nice and which agent will not be. Carry out research on several brokers by looking out the internet. As soon as if you end up positive that a selected agent is dependable and reliable, you can choose to utilize his partnerise in finding you a home in Singapore. Most of the time, a property agent is taken into account to be good if he or she locations the contact data on his website. This may mean that the agent does not mind you calling them and asking them any questions relating to new properties in singapore in Singapore. After chatting with them you too can see them in their office after taking an appointment.
Have handed an trade examination i.e Widespread Examination for House Brokers (CEHA) or Actual Property Agency (REA) examination, or equal; Exclusive brokers are extra keen to share listing information thus making certain the widest doable coverage inside the real estate community via Multiple Listings and Networking. Accepting a severe provide is simpler since your agent is totally conscious of all advertising activity related with your property. This reduces your having to check with a number of agents for some other offers. Price control is easily achieved. Paint work in good restore-discuss with your Property Marketing consultant if main works are still to be done. Softening in residential property prices proceed, led by 2.8 per cent decline within the index for Remainder of Central Region
Once you place down the one per cent choice price to carry down a non-public property, it's important to accept its situation as it is whenever you move in – faulty air-con, choked rest room and all. Get round this by asking your agent to incorporate a ultimate inspection clause within the possibility-to-buy letter. HDB flat patrons routinely take pleasure in this security net. "There's a ultimate inspection of the property two days before the completion of all HDB transactions. If the air-con is defective, you can request the seller to repair it," says Kelvin.
15.6.1 As the agent is an intermediary, generally, as soon as the principal and third party are introduced right into a contractual relationship, the agent drops out of the image, subject to any problems with remuneration or indemnification that he could have against the principal, and extra exceptionally, against the third occasion. Generally, agents are entitled to be indemnified for all liabilities reasonably incurred within the execution of the brokers´ authority.
To achieve the very best outcomes, you must be always updated on market situations, including past transaction information and reliable projections. You could review and examine comparable homes that are currently available in the market, especially these which have been sold or not bought up to now six months. You'll be able to see a pattern of such report by clicking here It's essential to defend yourself in opposition to unscrupulous patrons. They are often very skilled in using highly unethical and manipulative techniques to try and lure you into a lure. That you must also protect your self, your loved ones, and personal belongings as you'll be serving many strangers in your home. Sign a listing itemizing of all of the objects provided by the proprietor, together with their situation. HSR Prime Recruiter 2010 - Many property agents need to declare for the PIC grant in Singapore. However, not all of them know find out how to do the correct process for getting this PIC scheme from the IRAS. There are a number of steps that you need to do before your software can be approved.
Naturally, you will have to pay a safety deposit and that is usually one month rent for annually of the settlement. That is the place your good religion deposit will likely be taken into account and will kind part or all of your security deposit. Anticipate to have a proportionate amount deducted out of your deposit if something is discovered to be damaged if you move out. It's best to you'll want to test the inventory drawn up by the owner, which can detail all objects in the property and their condition. If you happen to fail to notice any harm not already mentioned within the inventory before transferring in, you danger having to pay for it yourself.
In case you are in search of an actual estate or Singapore property agent on-line, you simply should belief your intuition. It's because you do not know which agent is nice and which agent will not be. Carry out research on several brokers by looking out the internet. As soon as if you end up positive that a selected agent is dependable and reliable, you can choose to utilize his partnerise in finding you a home in Singapore. Most of the time, a property agent is taken into account to be good if he or she locations the contact data on his website. This may mean that the agent does not mind you calling them and asking them any questions relating to new properties in singapore in Singapore. After chatting with them you too can see them in their office after taking an appointment.
Have handed an trade examination i.e Widespread Examination for House Brokers (CEHA) or Actual Property Agency (REA) examination, or equal; Exclusive brokers are extra keen to share listing information thus making certain the widest doable coverage inside the real estate community via Multiple Listings and Networking. Accepting a severe provide is simpler since your agent is totally conscious of all advertising activity related with your property. This reduces your having to check with a number of agents for some other offers. Price control is easily achieved. Paint work in good restore-discuss with your Property Marketing consultant if main works are still to be done. Softening in residential property prices proceed, led by 2.8 per cent decline within the index for Remainder of Central Region
Once you place down the one per cent choice price to carry down a non-public property, it's important to accept its situation as it is whenever you move in – faulty air-con, choked rest room and all. Get round this by asking your agent to incorporate a ultimate inspection clause within the possibility-to-buy letter. HDB flat patrons routinely take pleasure in this security net. "There's a ultimate inspection of the property two days before the completion of all HDB transactions. If the air-con is defective, you can request the seller to repair it," says Kelvin.
15.6.1 As the agent is an intermediary, generally, as soon as the principal and third party are introduced right into a contractual relationship, the agent drops out of the image, subject to any problems with remuneration or indemnification that he could have against the principal, and extra exceptionally, against the third occasion. Generally, agents are entitled to be indemnified for all liabilities reasonably incurred within the execution of the brokers´ authority.
To achieve the very best outcomes, you must be always updated on market situations, including past transaction information and reliable projections. You could review and examine comparable homes that are currently available in the market, especially these which have been sold or not bought up to now six months. You'll be able to see a pattern of such report by clicking here It's essential to defend yourself in opposition to unscrupulous patrons. They are often very skilled in using highly unethical and manipulative techniques to try and lure you into a lure. That you must also protect your self, your loved ones, and personal belongings as you'll be serving many strangers in your home. Sign a listing itemizing of all of the objects provided by the proprietor, together with their situation. HSR Prime Recruiter 2010 - Many property agents need to declare for the PIC grant in Singapore. However, not all of them know find out how to do the correct process for getting this PIC scheme from the IRAS. There are a number of steps that you need to do before your software can be approved.
Naturally, you will have to pay a safety deposit and that is usually one month rent for annually of the settlement. That is the place your good religion deposit will likely be taken into account and will kind part or all of your security deposit. Anticipate to have a proportionate amount deducted out of your deposit if something is discovered to be damaged if you move out. It's best to you'll want to test the inventory drawn up by the owner, which can detail all objects in the property and their condition. If you happen to fail to notice any harm not already mentioned within the inventory before transferring in, you danger having to pay for it yourself.
In case you are in search of an actual estate or Singapore property agent on-line, you simply should belief your intuition. It's because you do not know which agent is nice and which agent will not be. Carry out research on several brokers by looking out the internet. As soon as if you end up positive that a selected agent is dependable and reliable, you can choose to utilize his partnerise in finding you a home in Singapore. Most of the time, a property agent is taken into account to be good if he or she locations the contact data on his website. This may mean that the agent does not mind you calling them and asking them any questions relating to new properties in singapore in Singapore. After chatting with them you too can see them in their office after taking an appointment.
Have handed an trade examination i.e Widespread Examination for House Brokers (CEHA) or Actual Property Agency (REA) examination, or equal; Exclusive brokers are extra keen to share listing information thus making certain the widest doable coverage inside the real estate community via Multiple Listings and Networking. Accepting a severe provide is simpler since your agent is totally conscious of all advertising activity related with your property. This reduces your having to check with a number of agents for some other offers. Price control is easily achieved. Paint work in good restore-discuss with your Property Marketing consultant if main works are still to be done. Softening in residential property prices proceed, led by 2.8 per cent decline within the index for Remainder of Central Region
Once you place down the one per cent choice price to carry down a non-public property, it's important to accept its situation as it is whenever you move in – faulty air-con, choked rest room and all. Get round this by asking your agent to incorporate a ultimate inspection clause within the possibility-to-buy letter. HDB flat patrons routinely take pleasure in this security net. "There's a ultimate inspection of the property two days before the completion of all HDB transactions. If the air-con is defective, you can request the seller to repair it," says Kelvin.
15.6.1 As the agent is an intermediary, generally, as soon as the principal and third party are introduced right into a contractual relationship, the agent drops out of the image, subject to any problems with remuneration or indemnification that he could have against the principal, and extra exceptionally, against the third occasion. Generally, agents are entitled to be indemnified for all liabilities reasonably incurred within the execution of the brokers´ authority.
To achieve the very best outcomes, you must be always updated on market situations, including past transaction information and reliable projections. You could review and examine comparable homes that are currently available in the market, especially these which have been sold or not bought up to now six months. You'll be able to see a pattern of such report by clicking here It's essential to defend yourself in opposition to unscrupulous patrons. They are often very skilled in using highly unethical and manipulative techniques to try and lure you into a lure. That you must also protect your self, your loved ones, and personal belongings as you'll be serving many strangers in your home. Sign a listing itemizing of all of the objects provided by the proprietor, together with their situation. HSR Prime Recruiter 2010 - Many property agents need to declare for the PIC grant in Singapore. However, not all of them know find out how to do the correct process for getting this PIC scheme from the IRAS. There are a number of steps that you need to do before your software can be approved.
Naturally, you will have to pay a safety deposit and that is usually one month rent for annually of the settlement. That is the place your good religion deposit will likely be taken into account and will kind part or all of your security deposit. Anticipate to have a proportionate amount deducted out of your deposit if something is discovered to be damaged if you move out. It's best to you'll want to test the inventory drawn up by the owner, which can detail all objects in the property and their condition. If you happen to fail to notice any harm not already mentioned within the inventory before transferring in, you danger having to pay for it yourself.
In case you are in search of an actual estate or Singapore property agent on-line, you simply should belief your intuition. It's because you do not know which agent is nice and which agent will not be. Carry out research on several brokers by looking out the internet. As soon as if you end up positive that a selected agent is dependable and reliable, you can choose to utilize his partnerise in finding you a home in Singapore. Most of the time, a property agent is taken into account to be good if he or she locations the contact data on his website. This may mean that the agent does not mind you calling them and asking them any questions relating to new properties in singapore in Singapore. After chatting with them you too can see them in their office after taking an appointment.
Have handed an trade examination i.e Widespread Examination for House Brokers (CEHA) or Actual Property Agency (REA) examination, or equal; Exclusive brokers are extra keen to share listing information thus making certain the widest doable coverage inside the real estate community via Multiple Listings and Networking. Accepting a severe provide is simpler since your agent is totally conscious of all advertising activity related with your property. This reduces your having to check with a number of agents for some other offers. Price control is easily achieved. Paint work in good restore-discuss with your Property Marketing consultant if main works are still to be done. Softening in residential property prices proceed, led by 2.8 per cent decline within the index for Remainder of Central Region
Once you place down the one per cent choice price to carry down a non-public property, it's important to accept its situation as it is whenever you move in – faulty air-con, choked rest room and all. Get round this by asking your agent to incorporate a ultimate inspection clause within the possibility-to-buy letter. HDB flat patrons routinely take pleasure in this security net. "There's a ultimate inspection of the property two days before the completion of all HDB transactions. If the air-con is defective, you can request the seller to repair it," says Kelvin.
15.6.1 As the agent is an intermediary, generally, as soon as the principal and third party are introduced right into a contractual relationship, the agent drops out of the image, subject to any problems with remuneration or indemnification that he could have against the principal, and extra exceptionally, against the third occasion. Generally, agents are entitled to be indemnified for all liabilities reasonably incurred within the execution of the brokers´ authority.
To achieve the very best outcomes, you must be always updated on market situations, including past transaction information and reliable projections. You could review and examine comparable homes that are currently available in the market, especially these which have been sold or not bought up to now six months. You'll be able to see a pattern of such report by clicking here It's essential to defend yourself in opposition to unscrupulous patrons. They are often very skilled in using highly unethical and manipulative techniques to try and lure you into a lure. That you must also protect your self, your loved ones, and personal belongings as you'll be serving many strangers in your home. Sign a listing itemizing of all of the objects provided by the proprietor, together with their situation. HSR Prime Recruiter 2010 - Many property agents need to declare for the PIC grant in Singapore. However, not all of them know find out how to do the correct process for getting this PIC scheme from the IRAS. There are a number of steps that you need to do before your software can be approved.
Naturally, you will have to pay a safety deposit and that is usually one month rent for annually of the settlement. That is the place your good religion deposit will likely be taken into account and will kind part or all of your security deposit. Anticipate to have a proportionate amount deducted out of your deposit if something is discovered to be damaged if you move out. It's best to you'll want to test the inventory drawn up by the owner, which can detail all objects in the property and their condition. If you happen to fail to notice any harm not already mentioned within the inventory before transferring in, you danger having to pay for it yourself.
In case you are in search of an actual estate or Singapore property agent on-line, you simply should belief your intuition. It's because you do not know which agent is nice and which agent will not be. Carry out research on several brokers by looking out the internet. As soon as if you end up positive that a selected agent is dependable and reliable, you can choose to utilize his partnerise in finding you a home in Singapore. Most of the time, a property agent is taken into account to be good if he or she locations the contact data on his website. This may mean that the agent does not mind you calling them and asking them any questions relating to new properties in singapore in Singapore. After chatting with them you too can see them in their office after taking an appointment.
Have handed an trade examination i.e Widespread Examination for House Brokers (CEHA) or Actual Property Agency (REA) examination, or equal; Exclusive brokers are extra keen to share listing information thus making certain the widest doable coverage inside the real estate community via Multiple Listings and Networking. Accepting a severe provide is simpler since your agent is totally conscious of all advertising activity related with your property. This reduces your having to check with a number of agents for some other offers. Price control is easily achieved. Paint work in good restore-discuss with your Property Marketing consultant if main works are still to be done. Softening in residential property prices proceed, led by 2.8 per cent decline within the index for Remainder of Central Region
Once you place down the one per cent choice price to carry down a non-public property, it's important to accept its situation as it is whenever you move in – faulty air-con, choked rest room and all. Get round this by asking your agent to incorporate a ultimate inspection clause within the possibility-to-buy letter. HDB flat patrons routinely take pleasure in this security net. "There's a ultimate inspection of the property two days before the completion of all HDB transactions. If the air-con is defective, you can request the seller to repair it," says Kelvin.
15.6.1 As the agent is an intermediary, generally, as soon as the principal and third party are introduced right into a contractual relationship, the agent drops out of the image, subject to any problems with remuneration or indemnification that he could have against the principal, and extra exceptionally, against the third occasion. Generally, agents are entitled to be indemnified for all liabilities reasonably incurred within the execution of the brokers´ authority.
To achieve the very best outcomes, you must be always updated on market situations, including past transaction information and reliable projections. You could review and examine comparable homes that are currently available in the market, especially these which have been sold or not bought up to now six months. You'll be able to see a pattern of such report by clicking here It's essential to defend yourself in opposition to unscrupulous patrons. They are often very skilled in using highly unethical and manipulative techniques to try and lure you into a lure. That you must also protect your self, your loved ones, and personal belongings as you'll be serving many strangers in your home. Sign a listing itemizing of all of the objects provided by the proprietor, together with their situation. HSR Prime Recruiter 2010 - Many property agents need to declare for the PIC grant in Singapore. However, not all of them know find out how to do the correct process for getting this PIC scheme from the IRAS. There are a number of steps that you need to do before your software can be approved.
Naturally, you will have to pay a safety deposit and that is usually one month rent for annually of the settlement. That is the place your good religion deposit will likely be taken into account and will kind part or all of your security deposit. Anticipate to have a proportionate amount deducted out of your deposit if something is discovered to be damaged if you move out. It's best to you'll want to test the inventory drawn up by the owner, which can detail all objects in the property and their condition. If you happen to fail to notice any harm not already mentioned within the inventory before transferring in, you danger having to pay for it yourself.
In case you are in search of an actual estate or Singapore property agent on-line, you simply should belief your intuition. It's because you do not know which agent is nice and which agent will not be. Carry out research on several brokers by looking out the internet. As soon as if you end up positive that a selected agent is dependable and reliable, you can choose to utilize his partnerise in finding you a home in Singapore. Most of the time, a property agent is taken into account to be good if he or she locations the contact data on his website. This may mean that the agent does not mind you calling them and asking them any questions relating to new properties in singapore in Singapore. After chatting with them you too can see them in their office after taking an appointment.
Have handed an trade examination i.e Widespread Examination for House Brokers (CEHA) or Actual Property Agency (REA) examination, or equal; Exclusive brokers are extra keen to share listing information thus making certain the widest doable coverage inside the real estate community via Multiple Listings and Networking. Accepting a severe provide is simpler since your agent is totally conscious of all advertising activity related with your property. This reduces your having to check with a number of agents for some other offers. Price control is easily achieved. Paint work in good restore-discuss with your Property Marketing consultant if main works are still to be done. Softening in residential property prices proceed, led by 2.8 per cent decline within the index for Remainder of Central Region
Once you place down the one per cent choice price to carry down a non-public property, it's important to accept its situation as it is whenever you move in – faulty air-con, choked rest room and all. Get round this by asking your agent to incorporate a ultimate inspection clause within the possibility-to-buy letter. HDB flat patrons routinely take pleasure in this security net. "There's a ultimate inspection of the property two days before the completion of all HDB transactions. If the air-con is defective, you can request the seller to repair it," says Kelvin.
15.6.1 As the agent is an intermediary, generally, as soon as the principal and third party are introduced right into a contractual relationship, the agent drops out of the image, subject to any problems with remuneration or indemnification that he could have against the principal, and extra exceptionally, against the third occasion. Generally, agents are entitled to be indemnified for all liabilities reasonably incurred within the execution of the brokers´ authority.
To achieve the very best outcomes, you must be always updated on market situations, including past transaction information and reliable projections. You could review and examine comparable homes that are currently available in the market, especially these which have been sold or not bought up to now six months. You'll be able to see a pattern of such report by clicking here It's essential to defend yourself in opposition to unscrupulous patrons. They are often very skilled in using highly unethical and manipulative techniques to try and lure you into a lure. That you must also protect your self, your loved ones, and personal belongings as you'll be serving many strangers in your home. Sign a listing itemizing of all of the objects provided by the proprietor, together with their situation. HSR Prime Recruiter 2010 - Many property agents need to declare for the PIC grant in Singapore. However, not all of them know find out how to do the correct process for getting this PIC scheme from the IRAS. There are a number of steps that you need to do before your software can be approved.
Naturally, you will have to pay a safety deposit and that is usually one month rent for annually of the settlement. That is the place your good religion deposit will likely be taken into account and will kind part or all of your security deposit. Anticipate to have a proportionate amount deducted out of your deposit if something is discovered to be damaged if you move out. It's best to you'll want to test the inventory drawn up by the owner, which can detail all objects in the property and their condition. If you happen to fail to notice any harm not already mentioned within the inventory before transferring in, you danger having to pay for it yourself.
In case you are in search of an actual estate or Singapore property agent on-line, you simply should belief your intuition. It's because you do not know which agent is nice and which agent will not be. Carry out research on several brokers by looking out the internet. As soon as if you end up positive that a selected agent is dependable and reliable, you can choose to utilize his partnerise in finding you a home in Singapore. Most of the time, a property agent is taken into account to be good if he or she locations the contact data on his website. This may mean that the agent does not mind you calling them and asking them any questions relating to new properties in singapore in Singapore. After chatting with them you too can see them in their office after taking an appointment.
Have handed an trade examination i.e Widespread Examination for House Brokers (CEHA) or Actual Property Agency (REA) examination, or equal; Exclusive brokers are extra keen to share listing information thus making certain the widest doable coverage inside the real estate community via Multiple Listings and Networking. Accepting a severe provide is simpler since your agent is totally conscious of all advertising activity related with your property. This reduces your having to check with a number of agents for some other offers. Price control is easily achieved. Paint work in good restore-discuss with your Property Marketing consultant if main works are still to be done. Softening in residential property prices proceed, led by 2.8 per cent decline within the index for Remainder of Central Region
Once you place down the one per cent choice price to carry down a non-public property, it's important to accept its situation as it is whenever you move in – faulty air-con, choked rest room and all. Get round this by asking your agent to incorporate a ultimate inspection clause within the possibility-to-buy letter. HDB flat patrons routinely take pleasure in this security net. "There's a ultimate inspection of the property two days before the completion of all HDB transactions. If the air-con is defective, you can request the seller to repair it," says Kelvin.
15.6.1 As the agent is an intermediary, generally, as soon as the principal and third party are introduced right into a contractual relationship, the agent drops out of the image, subject to any problems with remuneration or indemnification that he could have against the principal, and extra exceptionally, against the third occasion. Generally, agents are entitled to be indemnified for all liabilities reasonably incurred within the execution of the brokers´ authority.
To achieve the very best outcomes, you must be always updated on market situations, including past transaction information and reliable projections. You could review and examine comparable homes that are currently available in the market, especially these which have been sold or not bought up to now six months. You'll be able to see a pattern of such report by clicking here It's essential to defend yourself in opposition to unscrupulous patrons. They are often very skilled in using highly unethical and manipulative techniques to try and lure you into a lure. That you must also protect your self, your loved ones, and personal belongings as you'll be serving many strangers in your home. Sign a listing itemizing of all of the objects provided by the proprietor, together with their situation. HSR Prime Recruiter 2010 - Many property agents need to declare for the PIC grant in Singapore. However, not all of them know find out how to do the correct process for getting this PIC scheme from the IRAS. There are a number of steps that you need to do before your software can be approved.
Naturally, you will have to pay a safety deposit and that is usually one month rent for annually of the settlement. That is the place your good religion deposit will likely be taken into account and will kind part or all of your security deposit. Anticipate to have a proportionate amount deducted out of your deposit if something is discovered to be damaged if you move out. It's best to you'll want to test the inventory drawn up by the owner, which can detail all objects in the property and their condition. If you happen to fail to notice any harm not already mentioned within the inventory before transferring in, you danger having to pay for it yourself.
In case you are in search of an actual estate or Singapore property agent on-line, you simply should belief your intuition. It's because you do not know which agent is nice and which agent will not be. Carry out research on several brokers by looking out the internet. As soon as if you end up positive that a selected agent is dependable and reliable, you can choose to utilize his partnerise in finding you a home in Singapore. Most of the time, a property agent is taken into account to be good if he or she locations the contact data on his website. This may mean that the agent does not mind you calling them and asking them any questions relating to new properties in singapore in Singapore. After chatting with them you too can see them in their office after taking an appointment.
Have handed an trade examination i.e Widespread Examination for House Brokers (CEHA) or Actual Property Agency (REA) examination, or equal; Exclusive brokers are extra keen to share listing information thus making certain the widest doable coverage inside the real estate community via Multiple Listings and Networking. Accepting a severe provide is simpler since your agent is totally conscious of all advertising activity related with your property. This reduces your having to check with a number of agents for some other offers. Price control is easily achieved. Paint work in good restore-discuss with your Property Marketing consultant if main works are still to be done. Softening in residential property prices proceed, led by 2.8 per cent decline within the index for Remainder of Central Region
Once you place down the one per cent choice price to carry down a non-public property, it's important to accept its situation as it is whenever you move in – faulty air-con, choked rest room and all. Get round this by asking your agent to incorporate a ultimate inspection clause within the possibility-to-buy letter. HDB flat patrons routinely take pleasure in this security net. "There's a ultimate inspection of the property two days before the completion of all HDB transactions. If the air-con is defective, you can request the seller to repair it," says Kelvin.
15.6.1 As the agent is an intermediary, generally, as soon as the principal and third party are introduced right into a contractual relationship, the agent drops out of the image, subject to any problems with remuneration or indemnification that he could have against the principal, and extra exceptionally, against the third occasion. Generally, agents are entitled to be indemnified for all liabilities reasonably incurred within the execution of the brokers´ authority.
To achieve the very best outcomes, you must be always updated on market situations, including past transaction information and reliable projections. You could review and examine comparable homes that are currently available in the market, especially these which have been sold or not bought up to now six months. You'll be able to see a pattern of such report by clicking here It's essential to defend yourself in opposition to unscrupulous patrons. They are often very skilled in using highly unethical and manipulative techniques to try and lure you into a lure. That you must also protect your self, your loved ones, and personal belongings as you'll be serving many strangers in your home. Sign a listing itemizing of all of the objects provided by the proprietor, together with their situation. HSR Prime Recruiter 2010
External links
- Schifra Open Source C++ Reed–Solomon Codec
- Henry Minsky's RSCode library, Reed–Solomon encoder/decoder
- A Tutorial on Reed–Solomon Coding for Fault-Tolerance in RAID-like Systems
- Algebraic soft-decoding of Reed–Solomon codes
- Matlab implementation of errors and-erasures Reed–Solomon decoding
- Pure-Python implementation of a Reed–Solomon codec
- BBC R&D White Paper WHP031
- Open Source C++ Reed-Solomon Soft Decoding library
- Many property agents need to declare for the PIC grant in Singapore. However, not all of them know find out how to do the correct process for getting this PIC scheme from the IRAS. There are a number of steps that you need to do before your software can be approved.
Naturally, you will have to pay a safety deposit and that is usually one month rent for annually of the settlement. That is the place your good religion deposit will likely be taken into account and will kind part or all of your security deposit. Anticipate to have a proportionate amount deducted out of your deposit if something is discovered to be damaged if you move out. It's best to you'll want to test the inventory drawn up by the owner, which can detail all objects in the property and their condition. If you happen to fail to notice any harm not already mentioned within the inventory before transferring in, you danger having to pay for it yourself.
In case you are in search of an actual estate or Singapore property agent on-line, you simply should belief your intuition. It's because you do not know which agent is nice and which agent will not be. Carry out research on several brokers by looking out the internet. As soon as if you end up positive that a selected agent is dependable and reliable, you can choose to utilize his partnerise in finding you a home in Singapore. Most of the time, a property agent is taken into account to be good if he or she locations the contact data on his website. This may mean that the agent does not mind you calling them and asking them any questions relating to new properties in singapore in Singapore. After chatting with them you too can see them in their office after taking an appointment.
Have handed an trade examination i.e Widespread Examination for House Brokers (CEHA) or Actual Property Agency (REA) examination, or equal; Exclusive brokers are extra keen to share listing information thus making certain the widest doable coverage inside the real estate community via Multiple Listings and Networking. Accepting a severe provide is simpler since your agent is totally conscious of all advertising activity related with your property. This reduces your having to check with a number of agents for some other offers. Price control is easily achieved. Paint work in good restore-discuss with your Property Marketing consultant if main works are still to be done. Softening in residential property prices proceed, led by 2.8 per cent decline within the index for Remainder of Central Region
Once you place down the one per cent choice price to carry down a non-public property, it's important to accept its situation as it is whenever you move in – faulty air-con, choked rest room and all. Get round this by asking your agent to incorporate a ultimate inspection clause within the possibility-to-buy letter. HDB flat patrons routinely take pleasure in this security net. "There's a ultimate inspection of the property two days before the completion of all HDB transactions. If the air-con is defective, you can request the seller to repair it," says Kelvin.
15.6.1 As the agent is an intermediary, generally, as soon as the principal and third party are introduced right into a contractual relationship, the agent drops out of the image, subject to any problems with remuneration or indemnification that he could have against the principal, and extra exceptionally, against the third occasion. Generally, agents are entitled to be indemnified for all liabilities reasonably incurred within the execution of the brokers´ authority.
To achieve the very best outcomes, you must be always updated on market situations, including past transaction information and reliable projections. You could review and examine comparable homes that are currently available in the market, especially these which have been sold or not bought up to now six months. You'll be able to see a pattern of such report by clicking here It's essential to defend yourself in opposition to unscrupulous patrons. They are often very skilled in using highly unethical and manipulative techniques to try and lure you into a lure. That you must also protect your self, your loved ones, and personal belongings as you'll be serving many strangers in your home. Sign a listing itemizing of all of the objects provided by the proprietor, together with their situation. HSR Prime Recruiter 2010
- ↑ Many property agents need to declare for the PIC grant in Singapore. However, not all of them know find out how to do the correct process for getting this PIC scheme from the IRAS. There are a number of steps that you need to do before your software can be approved.
Naturally, you will have to pay a safety deposit and that is usually one month rent for annually of the settlement. That is the place your good religion deposit will likely be taken into account and will kind part or all of your security deposit. Anticipate to have a proportionate amount deducted out of your deposit if something is discovered to be damaged if you move out. It's best to you'll want to test the inventory drawn up by the owner, which can detail all objects in the property and their condition. If you happen to fail to notice any harm not already mentioned within the inventory before transferring in, you danger having to pay for it yourself.
In case you are in search of an actual estate or Singapore property agent on-line, you simply should belief your intuition. It's because you do not know which agent is nice and which agent will not be. Carry out research on several brokers by looking out the internet. As soon as if you end up positive that a selected agent is dependable and reliable, you can choose to utilize his partnerise in finding you a home in Singapore. Most of the time, a property agent is taken into account to be good if he or she locations the contact data on his website. This may mean that the agent does not mind you calling them and asking them any questions relating to new properties in singapore in Singapore. After chatting with them you too can see them in their office after taking an appointment.
Have handed an trade examination i.e Widespread Examination for House Brokers (CEHA) or Actual Property Agency (REA) examination, or equal; Exclusive brokers are extra keen to share listing information thus making certain the widest doable coverage inside the real estate community via Multiple Listings and Networking. Accepting a severe provide is simpler since your agent is totally conscious of all advertising activity related with your property. This reduces your having to check with a number of agents for some other offers. Price control is easily achieved. Paint work in good restore-discuss with your Property Marketing consultant if main works are still to be done. Softening in residential property prices proceed, led by 2.8 per cent decline within the index for Remainder of Central Region
Once you place down the one per cent choice price to carry down a non-public property, it's important to accept its situation as it is whenever you move in – faulty air-con, choked rest room and all. Get round this by asking your agent to incorporate a ultimate inspection clause within the possibility-to-buy letter. HDB flat patrons routinely take pleasure in this security net. "There's a ultimate inspection of the property two days before the completion of all HDB transactions. If the air-con is defective, you can request the seller to repair it," says Kelvin.
15.6.1 As the agent is an intermediary, generally, as soon as the principal and third party are introduced right into a contractual relationship, the agent drops out of the image, subject to any problems with remuneration or indemnification that he could have against the principal, and extra exceptionally, against the third occasion. Generally, agents are entitled to be indemnified for all liabilities reasonably incurred within the execution of the brokers´ authority.
To achieve the very best outcomes, you must be always updated on market situations, including past transaction information and reliable projections. You could review and examine comparable homes that are currently available in the market, especially these which have been sold or not bought up to now six months. You'll be able to see a pattern of such report by clicking here It's essential to defend yourself in opposition to unscrupulous patrons. They are often very skilled in using highly unethical and manipulative techniques to try and lure you into a lure. That you must also protect your self, your loved ones, and personal belongings as you'll be serving many strangers in your home. Sign a listing itemizing of all of the objects provided by the proprietor, together with their situation. HSR Prime Recruiter 2010 - ↑ Not quite true. See remarks below.
- ↑ 20 year-old Real Estate Agent Rusty from Saint-Paul, has hobbies and interests which includes monopoly, property developers in singapore and poker. Will soon undertake a contiki trip that may include going to the Lower Valley of the Omo.
My blog: http://www.primaboinca.com/view_profile.php?userid=5889534 - ↑ See Template:Harvtxt, for example.
- ↑ Many property agents need to declare for the PIC grant in Singapore. However, not all of them know find out how to do the correct process for getting this PIC scheme from the IRAS. There are a number of steps that you need to do before your software can be approved.
Naturally, you will have to pay a safety deposit and that is usually one month rent for annually of the settlement. That is the place your good religion deposit will likely be taken into account and will kind part or all of your security deposit. Anticipate to have a proportionate amount deducted out of your deposit if something is discovered to be damaged if you move out. It's best to you'll want to test the inventory drawn up by the owner, which can detail all objects in the property and their condition. If you happen to fail to notice any harm not already mentioned within the inventory before transferring in, you danger having to pay for it yourself.
In case you are in search of an actual estate or Singapore property agent on-line, you simply should belief your intuition. It's because you do not know which agent is nice and which agent will not be. Carry out research on several brokers by looking out the internet. As soon as if you end up positive that a selected agent is dependable and reliable, you can choose to utilize his partnerise in finding you a home in Singapore. Most of the time, a property agent is taken into account to be good if he or she locations the contact data on his website. This may mean that the agent does not mind you calling them and asking them any questions relating to new properties in singapore in Singapore. After chatting with them you too can see them in their office after taking an appointment.
Have handed an trade examination i.e Widespread Examination for House Brokers (CEHA) or Actual Property Agency (REA) examination, or equal; Exclusive brokers are extra keen to share listing information thus making certain the widest doable coverage inside the real estate community via Multiple Listings and Networking. Accepting a severe provide is simpler since your agent is totally conscious of all advertising activity related with your property. This reduces your having to check with a number of agents for some other offers. Price control is easily achieved. Paint work in good restore-discuss with your Property Marketing consultant if main works are still to be done. Softening in residential property prices proceed, led by 2.8 per cent decline within the index for Remainder of Central Region
Once you place down the one per cent choice price to carry down a non-public property, it's important to accept its situation as it is whenever you move in – faulty air-con, choked rest room and all. Get round this by asking your agent to incorporate a ultimate inspection clause within the possibility-to-buy letter. HDB flat patrons routinely take pleasure in this security net. "There's a ultimate inspection of the property two days before the completion of all HDB transactions. If the air-con is defective, you can request the seller to repair it," says Kelvin.
15.6.1 As the agent is an intermediary, generally, as soon as the principal and third party are introduced right into a contractual relationship, the agent drops out of the image, subject to any problems with remuneration or indemnification that he could have against the principal, and extra exceptionally, against the third occasion. Generally, agents are entitled to be indemnified for all liabilities reasonably incurred within the execution of the brokers´ authority.
To achieve the very best outcomes, you must be always updated on market situations, including past transaction information and reliable projections. You could review and examine comparable homes that are currently available in the market, especially these which have been sold or not bought up to now six months. You'll be able to see a pattern of such report by clicking here It's essential to defend yourself in opposition to unscrupulous patrons. They are often very skilled in using highly unethical and manipulative techniques to try and lure you into a lure. That you must also protect your self, your loved ones, and personal belongings as you'll be serving many strangers in your home. Sign a listing itemizing of all of the objects provided by the proprietor, together with their situation. HSR Prime Recruiter 2010. Explains the Delsarte-Goethals-Seidel theorem as used in the context of the error correcting code for compact disc. - ↑ Many property agents need to declare for the PIC grant in Singapore. However, not all of them know find out how to do the correct process for getting this PIC scheme from the IRAS. There are a number of steps that you need to do before your software can be approved.
Naturally, you will have to pay a safety deposit and that is usually one month rent for annually of the settlement. That is the place your good religion deposit will likely be taken into account and will kind part or all of your security deposit. Anticipate to have a proportionate amount deducted out of your deposit if something is discovered to be damaged if you move out. It's best to you'll want to test the inventory drawn up by the owner, which can detail all objects in the property and their condition. If you happen to fail to notice any harm not already mentioned within the inventory before transferring in, you danger having to pay for it yourself.
In case you are in search of an actual estate or Singapore property agent on-line, you simply should belief your intuition. It's because you do not know which agent is nice and which agent will not be. Carry out research on several brokers by looking out the internet. As soon as if you end up positive that a selected agent is dependable and reliable, you can choose to utilize his partnerise in finding you a home in Singapore. Most of the time, a property agent is taken into account to be good if he or she locations the contact data on his website. This may mean that the agent does not mind you calling them and asking them any questions relating to new properties in singapore in Singapore. After chatting with them you too can see them in their office after taking an appointment.
Have handed an trade examination i.e Widespread Examination for House Brokers (CEHA) or Actual Property Agency (REA) examination, or equal; Exclusive brokers are extra keen to share listing information thus making certain the widest doable coverage inside the real estate community via Multiple Listings and Networking. Accepting a severe provide is simpler since your agent is totally conscious of all advertising activity related with your property. This reduces your having to check with a number of agents for some other offers. Price control is easily achieved. Paint work in good restore-discuss with your Property Marketing consultant if main works are still to be done. Softening in residential property prices proceed, led by 2.8 per cent decline within the index for Remainder of Central Region
Once you place down the one per cent choice price to carry down a non-public property, it's important to accept its situation as it is whenever you move in – faulty air-con, choked rest room and all. Get round this by asking your agent to incorporate a ultimate inspection clause within the possibility-to-buy letter. HDB flat patrons routinely take pleasure in this security net. "There's a ultimate inspection of the property two days before the completion of all HDB transactions. If the air-con is defective, you can request the seller to repair it," says Kelvin.
15.6.1 As the agent is an intermediary, generally, as soon as the principal and third party are introduced right into a contractual relationship, the agent drops out of the image, subject to any problems with remuneration or indemnification that he could have against the principal, and extra exceptionally, against the third occasion. Generally, agents are entitled to be indemnified for all liabilities reasonably incurred within the execution of the brokers´ authority.
To achieve the very best outcomes, you must be always updated on market situations, including past transaction information and reliable projections. You could review and examine comparable homes that are currently available in the market, especially these which have been sold or not bought up to now six months. You'll be able to see a pattern of such report by clicking here It's essential to defend yourself in opposition to unscrupulous patrons. They are often very skilled in using highly unethical and manipulative techniques to try and lure you into a lure. That you must also protect your self, your loved ones, and personal belongings as you'll be serving many strangers in your home. Sign a listing itemizing of all of the objects provided by the proprietor, together with their situation. HSR Prime Recruiter 2010 - ↑ One of the biggest reasons investing in a Singapore new launch is an effective things is as a result of it is doable to be lent massive quantities of money at very low interest rates that you should utilize to purchase it. Then, if property values continue to go up, then you'll get a really high return on funding (ROI). Simply make sure you purchase one of the higher properties, reminiscent of the ones at Fernvale the Riverbank or any Singapore landed property Get Earnings by means of Renting
In its statement, the singapore property listing - website link, government claimed that the majority citizens buying their first residence won't be hurt by the new measures. Some concessions can even be prolonged to chose teams of consumers, similar to married couples with a minimum of one Singaporean partner who are purchasing their second property so long as they intend to promote their first residential property. Lower the LTV limit on housing loans granted by monetary establishments regulated by MAS from 70% to 60% for property purchasers who are individuals with a number of outstanding housing loans on the time of the brand new housing purchase. Singapore Property Measures - 30 August 2010 The most popular seek for the number of bedrooms in Singapore is 4, followed by 2 and three. Lush Acres EC @ Sengkang
Discover out more about real estate funding in the area, together with info on international funding incentives and property possession. Many Singaporeans have been investing in property across the causeway in recent years, attracted by comparatively low prices. However, those who need to exit their investments quickly are likely to face significant challenges when trying to sell their property – and could finally be stuck with a property they can't sell. Career improvement programmes, in-house valuation, auctions and administrative help, venture advertising and marketing, skilled talks and traisning are continuously planned for the sales associates to help them obtain better outcomes for his or her shoppers while at Knight Frank Singapore. No change Present Rules
Extending the tax exemption would help. The exemption, which may be as a lot as $2 million per family, covers individuals who negotiate a principal reduction on their existing mortgage, sell their house short (i.e., for lower than the excellent loans), or take part in a foreclosure course of. An extension of theexemption would seem like a common-sense means to assist stabilize the housing market, but the political turmoil around the fiscal-cliff negotiations means widespread sense could not win out. Home Minority Chief Nancy Pelosi (D-Calif.) believes that the mortgage relief provision will be on the table during the grand-cut price talks, in response to communications director Nadeam Elshami. Buying or promoting of blue mild bulbs is unlawful.
A vendor's stamp duty has been launched on industrial property for the primary time, at rates ranging from 5 per cent to 15 per cent. The Authorities might be trying to reassure the market that they aren't in opposition to foreigners and PRs investing in Singapore's property market. They imposed these measures because of extenuating components available in the market." The sale of new dual-key EC models will even be restricted to multi-generational households only. The models have two separate entrances, permitting grandparents, for example, to dwell separately. The vendor's stamp obligation takes effect right this moment and applies to industrial property and plots which might be offered inside three years of the date of buy. JLL named Best Performing Property Brand for second year running
The data offered is for normal info purposes only and isn't supposed to be personalised investment or monetary advice. Motley Fool Singapore contributor Stanley Lim would not personal shares in any corporations talked about. Singapore private home costs increased by 1.eight% within the fourth quarter of 2012, up from 0.6% within the earlier quarter. Resale prices of government-built HDB residences which are usually bought by Singaporeans, elevated by 2.5%, quarter on quarter, the quickest acquire in five quarters. And industrial property, prices are actually double the levels of three years ago. No withholding tax in the event you sell your property. All your local information regarding vital HDB policies, condominium launches, land growth, commercial property and more
There are various methods to go about discovering the precise property. Some local newspapers (together with the Straits Instances ) have categorised property sections and many local property brokers have websites. Now there are some specifics to consider when buying a 'new launch' rental. Intended use of the unit Every sale begins with 10 p.c low cost for finish of season sale; changes to 20 % discount storewide; follows by additional reduction of fiftyand ends with last discount of 70 % or extra. Typically there is even a warehouse sale or transferring out sale with huge mark-down of costs for stock clearance. Deborah Regulation from Expat Realtor shares her property market update, plus prime rental residences and houses at the moment available to lease Esparina EC @ Sengkang