Techniques for validating
With CVSD modulation, the audio output quality degrades gracefully as the occurrence of random bit errors increases. 3A illustrates an exemplary embodiment of a packet communication stream. 3B illustrates a second exemplary embodiment of a packet communication stream. 4 illustrates an exemplary embodiment of a logic flow. 5A/5B illustrate exemplary embodiments of a communication diagram to establish a communication session.
However, CVSD modulation is not robust to bursty bit errors and interference from other signals, and as a result, annoying "click-like" artifacts may become audible in the audio output. FIG 6.illustrates an exemplary embodiment of a second logic flow. 7 illustrates an exemplary embodiment of a computing system.
Bluetooth® provides a protocol for connecting and exchanging information between devices such as mobile phones, laptops, personal computers, printers, and headsets over a secure, globally unlicensed short-range radio frequency.
Generally, the Bluetooth® audio transport mechanism is termed the Synchronous Connection-Oriented (SCO) channel, which supplies full-duplex data with a 64 kbit/s rate in each direction.
The required structure for a variety of these machines will appear from the description given.
Reference is now made to the drawings, wherein like reference numerals are used to refer to like elements throughout.
Thus, a need exists to quickly detect packet errors and to validate packets communicated in accordance with Bluetooth®. 1A illustrates an exemplary embodiment of a system. IB illustrates an exemplary embodiment of a computing device. FIG 8 illustrates an exemplary embodiment of a first computing architecture.
DETAILED DESCRIPTION Various embodiments are generally directed to an apparatus, system and method for performing packet validation for packets communicated by a computing device in accordance with one or more standards, such as the Institute of Electrical and Electronics Engineers (IEEE) 802.15.1-2005 standard also known as Bluetooth®.
As will be discussed in the following description, the host stack module may search for the next valid packet on a frame-by-frame basis until a frame is found having a connection handle that matches the stored connection, indicating the start the next valid packet.More specifically, techniques may include validating packets using at least one of a connection handle and a length for the packets.BACKGROUND Today, many wireless communications systems and devices are being deployed with the capabilities to operate in accordance with Bluetooth®, an industrial specification for wireless personal area networks (PANs) and standardized in the Institute of Electrical and Electronics Engineers (IEEE) 802.15.1 Specification.Thus, the host stack module may read information in first frame of a received packet, compare it with the stored connection handle, and determine if there is a match.
If a first frame does not contain the connection handle, an error may have occurred, the packet may be out of sync, and the packet will not be validated.
There are three codecs defined for SCO channels: A-law pulse code modulation (PCM), u-law PCM, and continuous variable slope delta (CVSD) modulation.