发明授权
US07505485B2 Methods and systems for start code emulation prevention and data stuffing
有权
启动代码仿真预防和数据填充的方法和系统
- 专利标题: Methods and systems for start code emulation prevention and data stuffing
- 专利标题(中): 启动代码仿真预防和数据填充的方法和系统
-
申请号: US10350273申请日: 2003-01-22
-
公开(公告)号: US07505485B2公开(公告)日: 2009-03-17
- 发明人: Gary J. Sullivan , Stephen J. Estrop
- 申请人: Gary J. Sullivan , Stephen J. Estrop
- 申请人地址: US WA Redmond
- 专利权人: Microsoft Corporation
- 当前专利权人: Microsoft Corporation
- 当前专利权人地址: US WA Redmond
- 代理机构: Klarquist Sparkman, LLP
- 主分类号: H04J3/24
- IPC分类号: H04J3/24
摘要:
Methods and systems provide approaches to start code emulation prevention at a granularity higher than the bit level. By operating at a level other than the bit level, processing capability requirements on both the encoder and decoder side can be reduced. In accordance with one or more embodiments, a start code emulation prevention method looks for data patterns relative to fixed-size data portions larger than single bits. When a particular pattern is found, start code emulation prevention data is inserted to prevent start code emulation. The inserted data is larger than a single bit and, in some embodiments, comprises a byte. When a decoder decodes data that has had start code emulation prevention data inserted, it can easily identify legitimate start codes and then can remove the start code emulation prevention data to provide the original data that was protected. In addition, a data stuffing method is described which allows payload data to be rounded up in size to an integer number of byte sizes, and then allows filler data to be added in a manner which is easily detectable by a decoder.
公开/授权文献
信息查询