A pattern buffer apparatus for a dynamic write strategy, which buffers non
return to zero (NRZ) data patterns in order to generate a recording pulse
in a compact disc system, includes a pattern detector which detects a
pattern edge and a pattern from the NRZ data; a write address generating
unit which generates a write address indicating a pattern buffer which
stores the pattern in response to a write enable signal; the pattern
buffer which has a plurality of registers and stores the detected pattern
according to the write address; and a read address generating unit which
generates a read address in response to a read enable signal, and reads
the current pattern stored in the pattern buffer indicated by the read
address.