An improved method of framing data packets in a direct sequence spread
spectrum (DSSS) system that uses one pseudo-noise code (PN-Code) to frame
the packet with a start-of-packet (SOP) and end-of-packet (EOP)
indicator, and a different PN-Code to encode the data payload.
Furthermore, the SOP is represented by the framing PN-Code, and the EOP
is represented by the inverse of the framing PN-Code. This method creates
a robust framing system that enables a DSSS system to operate with a low
threshold of detection, thus maximizing transmission range even in noisy
environments. Additionally, the PN-Code used for the SOP and EOP
indicators can be used to indicate an acknowledgement response.