HK1075565B - Method and system for preventing start code emulation at non-byte aligned and/or bit-shifted locations - Google Patents
Method and system for preventing start code emulation at non-byte aligned and/or bit-shifted locations Download PDFInfo
- Publication number
- HK1075565B HK1075565B HK05106289.2A HK05106289A HK1075565B HK 1075565 B HK1075565 B HK 1075565B HK 05106289 A HK05106289 A HK 05106289A HK 1075565 B HK1075565 B HK 1075565B
- Authority
- HK
- Hong Kong
- Prior art keywords
- data
- start code
- byte
- pattern
- bytes
- Prior art date
Links
Claims (13)
- Procédé de formatage de données à délivrer, en tant que train de données codées, le procédé comprenant :la recherche (102) d'un motif de code de départ dans les données codées, le motif de code de départ ayant N +1 multiplets, dans lequel N ≥ 2 ;si le motif de code de départ est trouvé (104) dans les données codées, l'insertion (106) d'un multiplet de prévention d'émulation de code pour interrompre le motif de code de départ trouvé ;caractérisé par :la définition de jusqu'à N multiplets consécutifs du motif de code de départ de N + 1 multiplets en tant que motif caractéristique qui apparaît à chaque position à bits décalés par rapport à une limite de multiplet (300) du motif de code de départ, le motif caractéristique ayant été identifié (302) pour empêcher l'émulation du motif de code de départ à chaque position à bits décalés par rapport à une position à multiplets alignés,l'utilisation du motif caractéristique en tant que motif de recherche et la recherche du motif de recherche apparaissant à une limite de multiplet dans les données codées ;lorsque le motif de recherche est trouvé, l'insertion (106) du multiplet de prévention d'émulation de code de départ pour interrompre le motif de recherche, de façon à obtenir une interruption du motif de code de départ.
- Procédé selon la revendication 1, dans lequel N = 2 ou N = 3 et dans lequel chacun des N multiplets possède une valeur de 0x00.
- Procédé selon la revendication 1, comprenant en outre l'envoi d'un multiplet de remplissage suivi d'un préfixe de code de départ en tant que motif de code de départ pour faciliter la récupération de l'alignement de multiplets.
- Procédé selon la revendication 3, comprenant en outre, avant l'envoi, la décision de l'envoi ou non du multiplet de remplissage en fonction du type de code de départ.
- Procédé selon l'une quelconque des revendications 1 à 4, dans lequel la récupération de l'alignement de limite de données au niveau du décodeur comprend la recherche d'un motif de quatre multiplets constitués d'un multiplet égal à 0x00 immédiatement suivi d'un préfixe de code de départ de trois multiplets dans les positions à bits décalés.
- Procédé selon l'une quelconque des revendications 1 à 5, comprenant en outre :la réception (114) des données comprenant au moins un code de départ dans un train de données ;la récupération de l'alignement des multiplets en localisant le motif de code de départ dans les données reçues ; la recherche (120) d'un motif de remplacement de plusieurs multiplets dans les données reçues, dans lequel le motif de remplacement comporte le multiplet de prévention d'émulation de code de départ ; et si le motif de remplacement est trouvé dans les données reçues, le retrait (122) des données reçues du multiplet de prévention d'émulation de code de départ du motif de remplacement trouvé.
- Procédé selon la revendication 6, dans lequel le motif de remplacement des plusieurs multiplets comprend :au moins deux multiplets, chacun étant égal à 0x00 ; etle multiplet de prévention d'émulation de code de départ.
- Procédé selon l'une quelconque des revendications 1 à 7, dans lequel le multiplet de prévention d'émulation de code de départ est égal à 0x03.
- Procédé selon l'une quelconque des revendications 1 à 8, dans lequel le motif de code de départ comprend une chaîne de plusieurs zéros consécutifs.
- Procédé selon l'une quelconque des revendications 1 à 8, dans lequel le motif de code de départ comprend une chaîne de plusieurs zéros consécutifs immédiatement suivis d'un 1.
- Procédé selon l'une quelconque des revendications 1 à 8, dans lequel la position du motif de code de départ est indiquée par une chaîne de 31 zéros consécutifs immédiatement suivis d'un 1.
- Procédé selon l'une quelconque des revendications 1 à 11, dans lequel les données codées comprennent des données vidéo.
- Un ou plusieurs supports lisibles par un ordinateur sur lequel ou lesquels sont enregistrées des instructions exécutables par un ordinateur pour faire exécuter par un ordinateur le procédé selon l'une quelconque des revendications 1 à 12.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US37419202P | 2002-04-19 | 2002-04-19 | |
| US374192P | 2002-04-19 | ||
| PCT/US2003/012226 WO2003090470A2 (fr) | 2002-04-19 | 2003-04-18 | Procedes et systemes empechant l'emulation du code de debut a des endroits qui comprennent des positions a multiplets non alignes et/ou a bits decales |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1075565A1 HK1075565A1 (en) | 2005-12-16 |
| HK1075565B true HK1075565B (en) | 2015-07-31 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1500278B1 (fr) | Procedes et systemes empechant l'emulation du code de debut a des endroits qui comprennent des positions a multiplets non alignes et/ou a bits decales | |
| US7505485B2 (en) | Methods and systems for start code emulation prevention and data stuffing | |
| US5333135A (en) | Identification of a data stream transmitted as a sequence of packets | |
| KR100952352B1 (ko) | Avs를 위해 통합된 시작 코드 에뮬레이션 방지 비트프로세싱을 위한 방법 및 시스템 | |
| US7165207B2 (en) | Robust signal coding | |
| HK1075565B (en) | Method and system for preventing start code emulation at non-byte aligned and/or bit-shifted locations | |
| HK1069701B (en) | Methods for start code emulation prevention and data stuffing | |
| HK1103199B (en) | Methods and systems for start code emulation prevention and data stuffing | |
| KR0177314B1 (ko) | 엠펙시스템에서의 전송패킷 보호장치 | |
| JPH10313281A (ja) | データ分離回路 | |
| KR0181080B1 (ko) | 엠펙 시스템의 이에스씨알 부호화장치 | |
| HK1002214A (en) | Reformatting of variable rate data for fixed rate communication | |
| HK1125243B (en) | A method and system for processing data |